Skip to main content
Status: Phase 2 — coming soon. Webhooks are planned but not yet shipped. This page is a stub so customers know they are on the roadmap. Today, use polling against GET /v1/trademarks with a last_modified_gte filter, or contact support@signa.so if you need event delivery before Phase 2 lands.

What’s planned

When webhooks ship, you will be able to subscribe to events like new filings, status transitions, ownership changes, and proceeding updates, and receive HMAC-signed POST callbacks at an endpoint you control. Planned event types include:
  • trademark.created
  • trademark.status_changed
  • trademark.owner_changed
  • trademark.renewed
  • proceeding.opened
  • proceeding.decided
Planned delivery guarantees:
  • HMAC-SHA256 signed payloads via an X-Signa-Signature header
  • At-least-once delivery with exponential backoff (up to 24 hours)
  • Per-organization signing secret rotation
  • A delivery log and replay endpoint for missed events

What to use today

Until webhooks ship, the recommended pattern is incremental polling:
# Pull changes since your last sync
curl -G "https://api.signa.so/v1/trademarks" \
  -H "Authorization: Bearer $SIGNA_API_KEY" \
  --data-urlencode "last_modified_gte=2026-04-19T00:00:00Z" \
  --data-urlencode "sort=last_modified_at"
For audit trails and event history on a single mark, see Trademark History and Trademark Changes.

Stay informed

We will announce webhook GA on the changelog and via email to all API customers. If you have a specific event-driven use case you would like us to prioritize, write to support@signa.so.