Creating Your First Event Notification
While on the Event Notification Dashboard, use the following steps to create your first notifications.
1: Create a New Callback
From the dashboard, click + New in the top-right corner.
You'll navigate to the callback configuration page
2: Configure Basic Settings
Callback Name (Required)
Enter a descriptive name to identify this callback Example: "Salesforce Transaction Updates" or "Customer Portal Notifications"
Callback URL (Required)
Enter your HTTPS endpoint URL Must use HTTP or HTTPS protocol Example: https://api.yourcompany.com/webhooks/conga-events
Status
Toggle between Active and Inactive. Inactive callbacks won't send notifications. By default, new callbacks are set to Active.
3: Select Events
Click the Events tab to choose which events trigger notifications.
Account Events (Transaction Lifecycle)
| Event Name | Description | When it Fires |
|---|---|---|
| Transaction Created | New transaction initiated | When a transaction is first created |
| Transaction Activated | Transaction made active | When a transaction becomes active for signing |
| Transaction Deactivated | Transaction deactivated | When a transaction is paused or deactivated |
| Transaction Archived | Transaction archived | When a transaction is moved to archive |
| Transaction Trashed | Transaction moved to trash | When a transaction is soft-deleted |
| Transaction Restored | Transaction restored from trash | When a trashed transaction is recovered |
| Transaction Deleted | Transaction permanently deleted | When a transaction is permanently removed |
| Transaction Ready For Completion | Ready for final completion | When all signatures are collected |
| Transaction Expired | Transaction expired | When a transaction expires without completion |
| Template Created | New template created | When a new signing template is created |
| Event Name | Description | When it Fires |
|---|---|---|
| Document Viewed | Participant viewed document | When a recipient opens the document |
| Document Signed | Participant signed | When a recipient completes their signature |
| Recipient Completed Signing | Recipient finished all signatures | When a recipient completes their entire signing process |
| Transaction Completed | All parties signed | When all participants have signed |
| Transaction Declined | Transaction declined | When a recipient declines to sign |
| Role Reassigned | Role reassigned to new recipient | When a signing role is transferred |
| Transaction Attachment Added | Attachment added | When a document attachment is added |
| Email Bounce | Email notification bounced | When an email to a recipient bounces |
| Recipient Locked | Recipient locked out | When a recipient exceeds authentication attempts |
| KBA Failure | Knowledge-based auth failed | When KBA verification fails |
Select All / Select None: Bulk select all events in a category
Search box: Filter events by name
Individual checkboxes: Select specific events
Selected events counter: Shows "X of 20 events selected"
4: Configure Advanced Options (Optional)
Click the Advanced Options tab for additional settings.
Toggle Include the full document bytes (base64 encoded) in the callback payload
When Disabled (Default):
Webhook includes only metadata and document references
Smaller payload size
Use Conga Sign APIs to retrieve document content when needed
Recommended for most use cases
When Enabled:
Full document content included as base64-encoded data in the payload
Applies only to Transaction Completed events
Significantly larger payloads (can be several MB)
Ensure your endpoint can handle large payloads
5: Configure Authentication
Click the Authentication tab to secure your webhook endpoint.
Authentication Type Options:
None:
No authentication headers sent
Endpoint receives requests without authentication
Use for: Internal/trusted endpoints, testing environments
Basic Authentication:
Sends API key in Authorization header
Format: Authorization: Bearer <your-api-key>
Use for: Simple API authentication, basic security requirements.
Configuration:
Select Basic Authentication
Enter Username
Enter Password
Credentials are Base64-encoded and sent as: Authorization: <Basic64String>
OAuth 2.0:
Full OAuth 2.0 client credentials flow
Tokens automatically refreshed
Use for: Enterprise integrations, high-security requirements
Configuration:
Select OAuth 2.0
Enter Client ID - Your OAuth application client identifier
Enter Client Secret - Your OAuth application secret
Enter Authentication Server URL - Token endpoint (e.g.,https://auth.example.com/oauth/token)
Enter Scope - Space-separated OAuth scopes (e.g., read/write)
The system automatically:
Requests access tokens using client credentials
Refreshes tokens before expiration
Includes tokens in callback requests using Bearer authentication
Connector
Designed for Salesforce Connector integration
Enables Salesforce flows and field updates
Use for: Triggering Salesforce automation without writeback
Configuration:
Contact Conga Support for Connector authentication setup assistance.
6: Preview Payload
Click the Payload Preview tab to see the exact JSON structure sent for each event.
{
"name": "transactionCompleted",
"sessionUser": "abc",
"packageId": "abc",
"message": "Callback Events",
"documentId": null,
"createdDate": "2026-01-28T17:37:42.976Z"
}The preview updates dynamically based on:
Selected events
Document bytes toggle setting
Applied filters
Use this preview to:
Understand the data structure
Design your endpoint's data processing logic
Verify the information available for each event type
7: Test your Callback
Before activating, test your endpoint connectivity:
Ensure you've entered a valid Callback URL
Ensure Status is set to Active
Click the Test button in the top-right corner
System sends a test payload to your endpoint
Test payload includes first selected event with sample data
- Your endpoint should respond with HTTP 2xx status codeSample Test Payload:
{ "name": "PACKAGE_CREATE", "sessionUser": "abc", "packageId": "abc", "message": "Events from Test api", "documentId": null, "createdDate": "2026-01-28T17:39:50.962275Z" }
Message: "Connection Successful. Successfully connected to callback URL (OK)"
You can proceed to save.
Message displays error details and status code
Example: "Connection Failed. The callback URL returned an error (NotFound)"
Review endpoint URL, network configuration, and authentication settings
8: Save Configuration
Review all settings across tabs
Click Save in the top-right corner
System validates configuration
Success message confirms the callback is saved
The Save button enables only when changes are detected.
Additional Actions:
Cancel: Discard unsaved changes and return to dashboard
Clear: Reset all fields to start over
Delete: Permanently remove the callback (only on existing callbacks)
