Skip to main content
The Paubox Forms API has two tiers of endpoints:
  • Public respondent endpoints require no authentication. These are the endpoints called from end user devices when a respondent loads or submits a form: Get form metadata (GET /public/form_data/{form_id}) and Submit a form response (POST /api/forms/{form_id}/submissions). The form’s UUID acts as access control.
  • Form management endpoints require a Paubox API key with the forms scope. This covers everything else: listing, creating, updating, copying, archiving, and unarchiving forms, retrieving form statistics, and reading or exporting submissions.

Find your credentials

1

Generate an API key

API keys are created in the Paubox dashboard. Copy the key when it is displayed; store it somewhere safe.
2

Confirm the key has the forms scope

Paubox API keys are scoped per product. The key must include the forms scope to call the Forms API. A key scoped only to other products (for example, the Email API) is rejected with 401 Unauthorized.
3

Note the base URL

All Forms API requests go to the same base URL:

Pass credentials in requests

Include the Authorization header with every form-management API call:
The Forms API accepts Bearer tokens only:
The Forms API does not accept the Token token= header format used by the Paubox Marketing API. Always use Bearer.

Authentication errors

Key handling

  • Generate a new key before revoking an old one to avoid downtime.
  • Revoke keys immediately if they are exposed or a team member with access leaves.
Never commit API keys to source control. Use environment variables or a secrets manager to inject credentials at runtime.