Supa offers several integration options depending on your plan. Enterprise customers get full programmatic access via a REST API and real-time event delivery via webhooks. SSO is available on Growth and Enterprise for organizations that need centralized identity management. All plans can export analytics data as CSV or PDF.Documentation Index
Fetch the complete documentation index at: https://docs.supa.vn/llms.txt
Use this file to discover all available pages before exploring further.
API access
API access is available on the Enterprise plan.
Authentication
API keys are generated in Settings > API. Include your key in theAuthorization header of every request:
Pagination
List endpoints return paginated results. Use thepage and per_page query parameters to navigate through large datasets. Responses include a meta object with total, page, and per_page fields.
Rate limits
The API enforces rate limits to ensure stability. If you exceed the limit, the API returns a429 Too Many Requests response. Use the Retry-After header to determine when to retry. For specific rate limit values applicable to your Enterprise plan, contact your dedicated support team.
Common use cases
- Sync to a data warehouse — pull completed submissions on a schedule and load them into BigQuery, Snowflake, or Redshift
- Create tasks programmatically — trigger Supa tasks from events in your ERP, POS, or ticketing system
- Build custom dashboards — query location and submission data to power internal BI tools
Webhooks
Webhooks are available on the Enterprise plan.
Setting up a webhook endpoint
Before registering a webhook in Supa, you need an endpoint on your server that accepts HTTP POST requests with JSON payloads:- Go to Settings > Integrations > Webhooks.
- Click Add Endpoint.
- Enter your endpoint URL and select the events you want to receive.
- Click Save.
Available events
| Event | Triggered when |
|---|---|
submission.completed | A checklist submission is submitted |
task.overdue | A task passes its due date without completion |
task.escalated | A task is escalated to a higher-level manager |
issue.created | An incident report is submitted |
issue.resolved | An incident report is marked as resolved |
Webhook payload
Each event delivers a JSON payload. Here’s an example forsubmission.completed:
Retries and failure handling
If your endpoint returns a non-2xx status code or doesn’t respond within 10 seconds, Supa retries the delivery up to 3 times using exponential backoff. You can view delivery attempts and their status in Settings > Integrations > Webhooks > [your endpoint] > Delivery Log.Verify incoming webhook payloads using the signing secret shown in Settings > Integrations > Webhooks. Supa signs each request with an
X-Supa-Signature header — validate this on your server to confirm the payload came from Supa and hasn’t been tampered with.SSO / SAML
SSO is available on the Growth and Enterprise plans.
Set up SSO
- Go to Settings > Security > Single Sign-On.
- Click Configure SSO.
- Enter your IdP metadata URL or upload the XML metadata file.
- Copy the Supa ACS URL and Entity ID into your IdP’s SAML application settings.
- Test the connection using the Test SSO button before enabling it for your organization.
- Once the test passes, click Enable SSO.
Analytics export
Available on all plans, you can export any dashboard or report directly from the Analytics section:- Navigate to Analytics and open the dashboard or report you want to export.
- Click Export in the top-right corner.
- Choose CSV (for raw data you want to process) or PDF (for a formatted snapshot to share).
