Callbacks & Events
Callbacks & Events
Callbacks & Events
The webhook/callback system in Dropbox Sign — how applications get notified about signature request events in real-time.
Brief: An HTTP POST request sent by Dropbox Sign to a configured server when a significant event occurs (e.g., a signer signs, a request completes).
Description:
Callbacks (webhooks) are Dropbox Sign’s push-based notification mechanism. Instead of polling the API to check status, a callback URL is configured, and Dropbox Sign sends an HTTP POST to that URL whenever something happens. The receiving server must respond with "Hello API Event Received" (HTTP 200) to acknowledge receipt.
Key Behaviors:
Hello API Event ReceivedCallback URL Configuration:
client_id)Payload Structure:
Verification: To verify a callback is genuinely from Dropbox Sign:
event_time + event_type using the API key as the secretevent_hash in the payloadBrief: The specific occurrence that triggered a callback notification.
Event Ordering (typical successful flow):
Important Distinctions:
signature_request_all_signed means every required signer has completed their part of the request. For workflows that only need signing status, this may be enough.signature_request_downloadable means Dropbox Sign has finished generating the final files. Document generation can take extra time after all signers finish, especially for larger or more complex documents. Wait for this event before downloading final files.Related docs: See the Events Overview and Events Walkthrough for callback setup and verification.
Brief: Methods to test callback endpoints during development.
Description: Dropbox Sign provides ways to test callback handling:
test_mode=1. Events still fire to the callback URL.Debugging Tips:
Hello API Event Received (no extra whitespace or formatting)