Conversation Triggers

A conversation trigger posts to a web address of your choosing when a conversation is closed with a particular outcome, so another system can pick up the follow-up.

2 minute read

A conversation ends, a responder records an outcome, and something else needs to happen — a row added to a follow-up sheet, a task raised for the care team, a record updated in the church database.

A conversation trigger is how Echo tells another system. When a conversation is closed with the outcome you name, Echo posts to a web address you give it.

Where to find it

In the admin menu, click Settings, then Triggers along the top.

The Conversation Triggers screen, with a create form and a table of existing triggers.
Conversation triggers, and the webhook each one posts to.

Creating a trigger

  1. Type a Name. Name it after what happens at the other end — you will read it again in six months.
  2. Type the Webhook URL — the address Echo should post to.
  3. Choose the Event — the outcome that sets the trigger off.
  4. Click Create.

The new trigger appears in the table below, with the Auth Token Echo generated for it, who created it, and when.

The auth token

Echo generates a token per trigger and sends it with every post. The system at the other end should check it and reject anything that arrives without it — otherwise anyone who guesses your web address can pretend to be Echo.

Treat the token as a password. Anyone holding it can post to your endpoint as if they were Echo.

Choosing which sources it applies to

A trigger only fires for conversations that arrived on the sources you select, and a new trigger starts with none selected, so it does not fire until you choose at least one. Click the edit icon on the trigger's row and click each source it should cover. Each click is saved as you make it.

What the terms mean

TermWhat it means
Conversation triggerA rule that posts to a web address when a conversation is closed with a given outcome.
Webhook URLThe address Echo posts to. It has to be reachable from the internet.
EventThe outcome that sets the trigger off — one of your ministry's own outcomes.
Auth tokenA secret Echo generates and sends with each post, so the receiver can tell it is genuinely from Echo.

A trigger sends information out. It does not bring anything back into Echo, and it does not retry forever if the far end is down — build your receiving system so a missed post is recoverable.

Did this answer your question?

  1. Zapier Integration

    The Echo Global Zapier Integration provides a way to push or pull certain information from Echo into another Application that you may be using.

  2. GraphQL API

    The GraphQL API lets you pull reporting data out of Echo into your own reporting system. It also has a few mutations that write back to Echo, such as sending a message or claiming and closing a conversation.

  3. External Integrations

    You may have had a conversation with someone outside of Echo that you want to capture the details and store them inside your Echo account for tracking purposes.

Still stuck?

Send us your Echo address and a screenshot of what you are seeing, and it goes to somebody who can look at your account.