Source type
Dropbox Source Configuration
Dropbox sources receive file-change notifications, answer the required GET challenge, and verify Dropbox HMAC signatures.
Dropbox configuration
Create a Dropbox source, keep GET and POST enabled, and provide the configured Webhook Signing Secret values for provider signature. FastHook uses these settings to validate each Dropbox delivery before it enters the routing workflow.
Source TypeDROPBOX
Allowed methodsGET, POST
AuthenticationProvider signature
Credential fieldsWebhook Signing Secret
{
"type": "DROPBOX",
"config": {
"auth_type": "PROVIDER_SIGNATURE",
"auth": {
"provider": "DROPBOX",
"webhook_signing_secret": "provider-secret"
},
"allowed_http_methods": ["GET","POST"]
}
}GET validation before event POST
- Dropbox first calls the FastHook Source URL with a GET validation request.
- FastHook verifies the configured Dropbox token or challenge value and returns Dropbox's expected 2xx response.
- After validation succeeds, Dropbox sends normal webhook events as POST requests to the same Source URL.
Dropbox request contract
FastHook echoes GET ?challenge=... and verifies POST x-dropbox-signature as HMAC-SHA256 hex over the raw body.
Special response: GET verification returns the exact challenge query value as text.
Dropbox headers
Preserve challenge, x-dropbox-signature when sending Dropbox test deliveries. FastHook evaluates this request context before accepting the payload, so missing or modified values remain visible as rejected requests instead of routed events.
challengeGET query parameter FastHook echoes during webhook verification.
x-dropbox-signatureHMAC-SHA256 hex signature over the raw body.
Dropbox setup
- Paste the FastHook Source URL into the Dropbox App Console webhook URI field.
- Keep GET enabled because Dropbox verifies the URI with ?challenge=...
- Use the Dropbox app secret as the FastHook Webhook Signing Secret.