Use the Uplup API and API keys
Use the Uplup API and API keys
Generate an Uplup API key to build custom integrations or pull form data into your own systems programmatically.
What this does
Uplup exposes a REST API at https://api.uplup.com/api/v2 that you can use to create forms, fetch submissions, manage CRM integrations, and more. Authentication is via a bearer token (your API key).
How to generate an API key
- Open your Uplup brand dashboard and click Integrations in the left sidebar.
- Switch to the API Keys tab at the top.
- Click Generate New API Key.
- Give it a name (so you remember what it's for) and choose the scopes you want to grant.
- Click Create. Copy the key immediately. You won't see it again.
How to use the API key
Pass the key in the Authorization request header as a bearer token. For example, the header value would be the word Bearer followed by a single space and then your key (which starts with uplup_).
Common endpoints
GET /api/v2/forms: list your formsGET /api/v2/forms/{form_id}: get a specific form's structureGET /api/v2/forms/{form_id}/submissions: list submissions for a formPOST /api/v2/integrations: programmatically configure CRM integrationsPOST /api/v2/webhooks: register a webhook subscription
Rate limits
API keys have a default rate limit of 100 requests per minute per key. Contact support if you need higher.
Security
- Never embed the API key in client-side code (frontend, mobile apps). Always call the Uplup API from a server you control.
- Scope each key to the minimum it needs. If a key only needs to read submissions, don't give it write scope.
- Rotate keys periodically. Generate a new one, switch your code to it, then revoke the old one in the API Keys tab.
