Fire an Event

Notify a single user

This API enables you to fire a notification event, which sends out notifications to your users.

Before firing your first notification event, you must perform the following actions in your Fyno account:

  • Create a Template
  • Create a Notification Event
  • Create an API Key
  • And obtain your workspace ID from the API Keys page.
post/{WSID}/{version}/event

Path parameters

WSIDstring required

Enter your workspace ID. You can obtain this value from the API Keys page within your Fyno account.

version'live' | 'test' required

Enter the version for which you wish to fire the notification.

Request body

OR
OR

Example request

{
  "callback": {
    "custom_id": "ID001",
    "custom1": "EV001",
    "custom2": "P001",
    "custom3": "C001",
    "enable": true
  },
  "data": {
    "placeholder_key_1": "placeholder_value_1",
    "placeholder_key_2": "placeholder_value_2"
  },
  "event": "event_name",
  "to": {
    "discord": "101XXXXXXXXXX7XXXXX",
    "email": "abcde@fghi.com",
    "inapp": "12345",
    "push": "ExponentPushToken[XXXXX]",
    "slack": "CXXXXXXXXXX",
    "sms": "+919879XXXXXX",
    "teams": "General",
    "voice": "+919879XXXXXX",
    "whatsapp": "+919879XXXXXX"
  }
}

Response

Request accepted successfully and it will be processed asynchronously.

eventstring required
received_timestring date required
request_idstring required

Example response

{
  "event": "event_name",
  "received_time": "2025-02-17T07:49:13.352Z",
  "request_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
  "response": {
    "discord": {
      "destination": "101XXXXXXXXXX7XXXXX",
      "msg_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:XXXX",
      "status": "ok"
    },
    "email": {
      "destination": "abcde@fghi.com",
      "msg_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:XXXX",
      "status": "ok"
    },
    "inapp": {
      "destination": "12345",
      "msg_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:XXXX",
      "status": "ok"
    },
    "push": {
      "destination": "ExponentPushToken[XXXXX]",
      "msg_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:XXXX",
      "status": "ok"
    },
    "slack": {
      "destination": "CXXXXXXXXXX",
      "msg_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:XXXX",
      "status": "ok"
    },
    "sms": {
      "destination": "+919879XXXXXX",
      "msg_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:XXXX",
      "status": "ok"
    },
    "teams": {
      "destination": "General",
      "msg_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:XXXX",
      "status": "ok"
    },
    "voice": {
      "destination": "+919879XXXXXX",
      "msg_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:XXXX",
      "status": "ok"
    },
    "whatsapp": {
      "destination": "+919879XXXXXX",
      "msg_id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:XXXX",
      "status": "ok"
    }
  }
}

Changes

Changed in 8 of the 35 revisions of this API.943

    • removed subschema #1 subschema #3 from the request body oneOf list

      request-body-one-of-removed

    • added subschema #1 subschema #3 to the request body oneOf list

      request-body-one-of-added

  • b3e90463b15a11See the full diff
    • removed subschema #1 subschema #2 subschema #3 from the request body oneOf list

      request-body-one-of-removed

    • added subschema #1 subschema #2 subschema #3 to the request body oneOf list

      request-body-one-of-added

  • bfd089d6624111See the full diff
    • removed subschema #1 subschema #3 from the request body oneOf list

      request-body-one-of-removed

    • added subschema #1 subschema #3 to the request body oneOf list

      request-body-one-of-added

  • ee2cf82f4e6a236See the full diff
    • removed subschema #1 subschema #2 subschema #3 from the request body oneOf list

      request-body-one-of-removed

    • the received_time response's property type/format changed from number/ to string/date for status 202

      response-property-type-changed

    • added subschema #1 subschema #2 subschema #3 to the request body oneOf list

      request-body-one-of-added

    • the response property _message became required for the status 400

      response-property-became-required

    • the response property _message became required for the status 401

      response-property-became-required

    • the response property event became required for the status 202

      response-property-became-required

    • the response property received_time became required for the status 202

      response-property-became-required

    • the response property request_id became required for the status 202

      response-property-became-required

    • the response property response became required for the status 202

      response-property-became-required

    • the response property response/discord/destination became required for the status 202

      response-property-became-required

    • the response property response/discord/msg_id became required for the status 202

      response-property-became-required

    • the response property response/discord/status became required for the status 202

      response-property-became-required

    • the response property response/email/destination became required for the status 202

      response-property-became-required

    • the response property response/email/msg_id became required for the status 202

      response-property-became-required

    • the response property response/email/status became required for the status 202

      response-property-became-required

    • the response property response/inapp/destination became required for the status 202

      response-property-became-required

    • the response property response/inapp/msg_id became required for the status 202

      response-property-became-required

    • the response property response/inapp/status became required for the status 202

      response-property-became-required

    • the response property response/push/destination became required for the status 202

      response-property-became-required

    • the response property response/push/msg_id became required for the status 202

      response-property-became-required

    • the response property response/push/status became required for the status 202

      response-property-became-required

    • the response property response/slack/destination became required for the status 202

      response-property-became-required

    • the response property response/slack/msg_id became required for the status 202

      response-property-became-required

    • the response property response/slack/status became required for the status 202

      response-property-became-required

    • the response property response/sms/destination became required for the status 202

      response-property-became-required

    • the response property response/sms/msg_id became required for the status 202

      response-property-became-required

    • the response property response/sms/status became required for the status 202

      response-property-became-required

    • the response property response/teams/destination became required for the status 202

      response-property-became-required

    • the response property response/teams/msg_id became required for the status 202

      response-property-became-required

    • the response property response/teams/status became required for the status 202

      response-property-became-required

    • the response property response/voice/destination became required for the status 202

      response-property-became-required

    • the response property response/voice/msg_id became required for the status 202

      response-property-became-required

    • the response property response/voice/status became required for the status 202

      response-property-became-required

    • the response property response/whatsapp/destination became required for the status 202

      response-property-became-required

    • the response property response/whatsapp/msg_id became required for the status 202

      response-property-became-required

    • the response property response/whatsapp/status became required for the status 202

      response-property-became-required

    • the response property status became required for the status 400

      response-property-became-required

    • the response property status became required for the status 401

      response-property-became-required

  • 4a67858d11ce11See the full diff
    • removed subschema #1 subschema #3 from the request body oneOf list

      request-body-one-of-removed

    • added subschema #1 subschema #3 to the request body oneOf list

      request-body-one-of-added

    This revision also has 22 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • 1e381a0ba09d11See the full diff
    • removed subschema #1 subschema #2 subschema #3 from the request body oneOf list

      request-body-one-of-removed

    • added subschema #1 subschema #2 subschema #3 to the request body oneOf list

      request-body-one-of-added

    This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • removed subschema #1 subschema #2 subschema #3 from the request body oneOf list

      request-body-one-of-removed

    • added subschema #1 subschema #2 subschema #3 to the request body oneOf list

      request-body-one-of-added

    • removed subschema #1 subschema #2 subschema #3 from the request body oneOf list

      request-body-one-of-removed

    • added subschema #1 subschema #2 subschema #3 to the request body oneOf list

      request-body-one-of-added