title: “Requirements & Constraints” description: “Authentication, environments, webhook security, pagination, rate limits and conditional fields for the Channel Manager API.” ---## Authentication All requests must include your API key in the
X-Api-Key HTTP header:
Getting an API key
API keys are provisioned by the Fourvenues team. To request one, contact integrations@fourvenues.com and include: - Your marketplace/channel name and company details - The venues (hosts) you have or plan to have partnerships with - The integration you are building (e.g. “ticket marketplace”, “event aggregator”) - The endpoints you need access toKey lifecycle
---## Environments
To verify connectivity:
List creation (POST /lists)
The fields required when creating a guest list entry depend on the list rate configuration. Always fetch the list rate first and check:
Example — list rate with email + name required (phone optional):
422 Unprocessable Entity.
Ticket checkout (POST /tickets/checkout)
---## Webhooks
Webhooks allow you to receive real-time notifications when payments complete or refunds are requested. See the full guide at Webhook Introduction.
Setting up a webhook endpoint
Verifying webhook signatures
Each webhook delivery includes a signature header so you can confirm the request is genuinely from Fourvenues. See Webhook Authentication for the verification algorithm.Available webhook events
---## Pagination
---## Rate limits
- Burst requests: Avoid more than 10 requests per second from a single API key.
- 429 responses: If you receive
429 Too Many Requests, implement exponential backoff before retrying.
- Webhook retries: If your endpoint returns a non-2xx status, Fourvenues will retry the delivery with backoff. Ensure your endpoint responds quickly (< 5 seconds) and processes asynchronously.
---## Common errors
---## Security considerations
- Never expose your API key client-side — all requests must go through your backend.
- Validate webhook signatures before acting on any webhook payload.
- Rotate keys regularly — contact the Fourvenues team to issue a new key.
- Use HTTPS only — HTTP requests are rejected at the infrastructure level.
- Store
metadata wisely — the metadata field is not encrypted; do not store sensitive PII there.