Registration & Authentication
Create an Account
You can sign up at app.pickpad.ai, or register through the API if you're integrating directly.
POST /account/register
{
"email": "merchant@example.com",
"password": "your-password"
}
Response:
{
"success": true,
"access_token": "eyJhbGciOiJIUzI1NiIs..."
}
The access_token you get back is a JWT — hang onto it, since you'll need it for every authenticated request.
Login
POST /account/login
{
"email": "merchant@example.com",
"password": "your-password"
}
Response:
{
"success": true,
"access_token": "eyJhbGciOiJIUzI1NiIs..."
}
Authentication
Every authenticated endpoint expects a Bearer token in the Authorization header:
Authorization: Bearer <access_token>
API Keys
Webhook integrations work a little differently — instead of a JWT, you authenticate with an API key.
Creating an API Key
- Log in to the Pickpad Dashboard
- Go to Settings and select Webhooks as your order source
- An API keys section will appear — click Create API Key
- Copy the key and store it somewhere safe
Using an API Key
Pass the API key in the x-api-key header:
x-api-key: <your-api-key>
API keys only work with the POST /distribution/webhook/generic endpoint — they won't authenticate anything else.