Skip to main content

Integrations

Integrations & webhooks

Keep Yori as the source of truth for client homework, then notify Slack, Teams, or any automation tool when Asks move. Deeper calendar and PM connectors expand after Release A.

Connect in Yori

  1. Upgrade to Agency so Connect apps is unlocked.
  2. Open Settings → Connect apps.
  3. Connect Slack or Teams, or add a Zapier / Make / n8n Catch Hook URL for signed event delivery.

Webhook request shape

POST /your-hook
Content-Type: application/json
X-Yori-Signature: <hmac-sha256-hex>
X-Yori-Event: responsibility.submitted
X-Yori-Delivery: <delivery-id>

{
  "id": "audit_event_id",
  "type": "responsibility.submitted",
  "createdAt": "2026-08-13T00:00:00.000Z",
  "organizationId": "…",
  "project": { "id": "…", "name": "Website launch" },
  "responsibility": { "id": "…", "title": "Logo files" },
  "links": { "project": "…", "responsibility": "…", "portal": "…" },
  "data": { "dueDate": "…", "clientName": "…" }
}

Verify signature

Compute HMAC-SHA256 of the raw request body with your webhook secret and compare to X-Yori-Signature. Details for developers are shown once when you create the endpoint in Settings.

Event catalog

  • Project sent to client

    project.sent_to_client

  • Invite link created

    project.invite_link_created

  • Client delay recorded

    project.client_delay_recorded

  • Ask assigned

    responsibility.assigned

  • Ask due date changed

    responsibility.deadline_changed

  • Ask submitted

    responsibility.submitted

  • Ask approved

    responsibility.approved

  • Ask needs revision

    responsibility.rejected

  • Reminder sent

    reminder.sent

  • Ask overdue

    reminder.overdue

  • Client-visible comment

    comment.client_visible

  • Submission approved

    submission.approved

  • Submission needs revision

    submission.rejected

Start free · then upgrade to Agency for webhooks. Contact us if you need help connecting.