Redo
Org-level connection
Redo is connected once at the org level by an admin. The credential is shared across all groups that have been granted access — individual team members don't need to connect their own accounts.
Getting your API key
Sign in to the Redo Dashboard at https://app.getredo.com and go to Settings → Developer.
Click "Add API Client", then select the access scopes this client should carry. Grant only what you want On Belay to have — read scopes (returns_read, customers_read, orders_read, inventory_read, inbound_shipments_read, invoices_read, webhooks_read) are enough for reporting. The write scopes let On Belay process refunds and change marketing consent.
Copy the generated API secret and paste it in the API Key field below. Redo shows it once.
Copy your Store ID from the General section of the same Settings → Developer page and paste it in the Store ID field. Every Redo API path is scoped to it.
Scopes are enforced by Redo on the token itself, so a client without returns_write cannot process a return no matter what On Belay permits. You can change a client's scopes later without re-issuing the secret.
Ready to connect?
Sign in to On Belay and open the Integrations page to add Redo.
Permissions (scopes)
These are the data scopes On Belay can be granted for Redo. Your org admin controls which scopes are enabled per group.
| Scope | Description | Access |
|---|---|---|
returns_read | Read returns and return tags | Read only |
returns_write | Create, update, and PROCESS returns | Read / Write |
customers_read | Read customer profiles | Read only |
customers_write | Write customer profiles and consent | Read / Write |
orders_read | Read orders and fulfillments | Read only |
orders_write | Create/delete orders, manage fulfillments | Read / Write |
products_write | Bulk upload products | Read / Write |
inventory_read | Read inventory items and levels | Read only |
inbound_shipments_read | Read inbound shipments | Read only |
invoices_read | Read Redo invoices | Read only |
customer_events_write | Send custom events (triggers flows) | Read / Write |
storefront_events_write | Send storefront pixel events | Read / Write |
webhooks_read | Read webhook subscriptions | Read only |
webhooks_write | Manage and replay webhooks | Read / Write |
Troubleshooting
"Invalid API key" or "Unauthorized" error
Connected but Claude can't access data
The key expires or stops working
Still stuck? We're happy to help.
Contact support →