Skip to content

Get started

Everything you need to go from zero to a working integration.

  • Authentication β€” The full OAuth 2.0 + PKCE flow: discovery, optional client registration, the authorize redirect, magic-link login, code exchange, bearer tokens, refresh rotation, scopes, and error handling.
  • Your first call β€” A step-by-step walkthrough that ends with a successful list_businesses response.
  • Quickstart β€” A one-page cheat sheet: get a token, call a tool, refresh, handle rate limits.

You need two things before writing any code:

  1. A Caramel account. Sign up at caramelme.com. The free Starter tier is enough to authenticate and call the read-only tools.
  2. An OAuth client ID. Most clients (Claude, Lovable, Cursor, or any app using a localhost redirect URI) self-register automatically β€” no setup needed. If your app uses a hosted redirect URI (for example https://yourapp.com/oauth/callback), email aymen@reactmotion.com with your app name, redirect URIs, and requested scopes.