Topics and metadata are two complementary tools for organizing envelopes. Topics categorize envelopes within SignatureAPI, enabling webhook filtering and targeted queries. Metadata stores custom key-value data, such as internal reference IDs or account numbers, that connects envelopes to records in your own systems. Used together, they give you precise control over how envelopes are routed and tracked across both SignatureAPI and your external systems.Documentation Index
Fetch the complete documentation index at: https://signatureapi-daf4ee54.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Create an Envelope with Topics and Metadata
Settopics and metadata when creating an envelope:
- Topics: up to 10 per envelope, lowercase letters, numbers, and underscores only, maximum 32 characters each, must start with a lowercase letter.
- Metadata: up to 10 key-value pairs, keys up to 32 characters, values up to 1,000 characters.
Using Topics
Filter Webhook Notifications
Configure a webhook endpoint in the dashboard to receive events only for envelopes that match specific topics. This lets you route different envelope types to separate endpoints or trigger different workflows without building custom routing logic in your backend. For example, a company with separate sales and finance workflows can:- Tag sales envelopes with
salesand finance envelopes withfinance. - Configure one webhook endpoint to receive only
salesevents and another forfinanceevents. - Each endpoint receives only the notifications relevant to its workflow.
Topic filters are available on request. Contact support at support@signatureapi.com to enable this feature for your account.
Query Envelopes by Topic
Use thetopic query parameter on the List Envelopes endpoint to retrieve envelopes for a specific topic:
sales, making it easy to pull a focused list for reporting, auditing, or processing.
Using Metadata
Metadata is included in all API responses that return an envelope and in every webhook payload underdata.envelope_metadata. This means you can access your custom data wherever you interact with envelope events, without making additional API calls to look up related records.
When a recipient signs, SignatureAPI sends a recipient.completed webhook that includes the envelope’s metadata: