Overview
These endpoints cover the full update lifecycle, plus subscriber management and categories that organize updates by topic. All endpoints require Admin role authentication.Create an update
URL:POST https://api.wolfia.com/v1/trustportal/updates
Authentication: API key required, Admin role (see API overview)
Request
Request body
Scheduling options:
send_immediately: true, sends notification right awayscheduled_atwith future timestamp, schedules for laterschedule_disabled: true, creates update without notification
Response (200 OK)
Edit an update
URL:PATCH https://api.wolfia.com/v1/trustportal/updates/{update_id}
Authentication: API key required, Admin role
All fields are optional: only include what you want to change.
Request
Request body
Archive an update
URL:POST https://api.wolfia.com/v1/trustportal/updates/{update_id}/archive
Authentication: API key required, Admin role
Archives an update and cancels any scheduled notification.
Response (200 OK)
Unarchive an update
URL:POST https://api.wolfia.com/v1/trustportal/updates/{update_id}/unarchive
Authentication: API key required, Admin role
Restores a previously archived update.
List updates
URL:GET https://api.wolfia.com/v1/trustportal/updates
Authentication: API key required, Admin role
Returns a list of trust portal updates with optional filtering.
Request
Query parameters
Response (200 OK)
List subscribers
URL:GET https://api.wolfia.com/v1/trustportal/updates/subscribers
Authentication: API key required, Admin role
Returns a paginated list of trust portal update subscribers.
Request
Query parameters
Response (200 OK)
Unsubscribe a user
URL:POST https://api.wolfia.com/v1/trustportal/updates/subscribers/{subscription_id}/unsubscribe
Authentication: API key required, Admin role
Unsubscribe a user from trust portal updates.
Request
Response (200 OK)
Manage categories
Categories let you organize trust portal updates by topic (e.g., “Compliance”, “Security”, “Product”). Create categories first, then reference their IDs when creating or editing updates via thecategory_ids field.
List categories
URL:GET https://api.wolfia.com/v1/trustportal/update-categories
Authentication: API key required, Admin role
Returns all update categories for your trust portal.
Query parameters
Response (200 OK)
Create a category
URL:POST https://api.wolfia.com/v1/trustportal/update-categories
Authentication: API key required, Admin role
Request body
Response (200 OK)
409 if a category with the same name already exists.
Rename a category
URL:PATCH https://api.wolfia.com/v1/trustportal/update-categories/{category_id}
Authentication: API key required, Admin role
Request body
Response (200 OK)
Delete a category
URL:DELETE https://api.wolfia.com/v1/trustportal/update-categories/{category_id}
Authentication: API key required, Admin role
Removes a category. Updates that were tagged with this category will no longer have it.
Response (200 OK)
Integration example
Error responses
Next steps
Trust portal analytics
Access engagement metrics and revenue data
API overview
Learn about API authentication and best practices

