Easily Integrate Appwrite Webhooks with your application.
https://appwrite.io/docs/webhooks
Steps to receive Appwrite Webhooks
- Sign up for your free Hooky account.
- Create a new Webhook Source, and select Appwrite. This will be the endpoint that receives webhooks on behalf of your application, and forwards them using the unified SDK.
- Step 1
- Step 2
- Once a webhook is received from Appwrite, you'll see it under the Live Logs section of your webhook source.
- Next, follow the examples below to integrate the Hooky SDK in ruby or javascript, and start receiving webhooks.
Integrating Appwrite Webhooks Using Javascript
- Sign up for your free Hooky account.
- Create a new Webhook Source, and select Appwrite. This will be the endpoint that receives webhooks on behalf of your application, and forwards them using the unified SDK.
- Step 1
- Step 2
- Once a webhook is received from Appwrite, you'll see it under the Live Logs section of your webhook source.
- Next, follow the examples below to integrate the Hooky SDK in ruby or javascript, and start receiving webhooks.
Integrating Appwrite webhooks with Hooky in your Javascript based application is straight forward. Just grab the SDK, and call a function when that webhook is received.
Integrating Appwrite Webhooks Using Ruby
Integrating Appwrite webhooks with Hooky in your Ruby or Ruby on Rails application is straight forward. Just grab the SDK, and call a method when that webhook is received.
Configuring Appwrite Webhook Authentication
Here's how it works
Supported Appwrite Webhook Events
account.create
This event triggers when the account is created.
account.update.email
This event triggers when the account email address is updated.
account.update.name
This event triggers when the account name is updated.
account.update.password
This event triggers when the account password is updated.
users.update.email
This event triggers when the user email address is updated.
users.update.name
This event triggers when the user name is updated.
users.update.password
This event triggers when the user password is updated.
account.update.prefs
This event triggers when the account preferences are updated.
account.recovery.create
This event triggers when the account recovery token is created.
account.recovery.update
This event triggers when the account recovery token is validated.
account.verification.create
This event triggers when the account verification token is created.
account.verification.update
This event triggers when the account verification token is validated.
account.delete
This event triggers when the account is deleted.
account.sessions.create
This event triggers when the account session is created.
account.sessions.delete
This event triggers when the account session is deleted.
account.sessions.update
This event triggers when the account session is updated.
database.collections.create
This event triggers when a database collection is created.
database.collections.update
This event triggers when a database collection is updated.
database.collections.delete
This event triggers when a database collection is deleted.
database.attributes.create
This event triggers when a collection attribute is created.
database.attributes.delete
This event triggers when a collection attribute is deleted.
database.indexes.create
This event triggers when a collection index is created.
database.indexes.delete
This event triggers when a collection index is deleted.
database.documents.create
This event triggers when a database document is created.
database.documents.update
This event triggers when a database document is updated.
database.documents.delete
This event triggers when a database document is deleted.
functions.create
This event triggers when a function is created.
functions.update
This event triggers when a function is updated.
functions.delete
This event triggers when a function is deleted.
functions.deployments.create
This event triggers when a function delpoyment is created.
functions.deployments.update
This event triggers when a function delpoyment is updated.
functions.deployments.delete
This event triggers when a function delpoyment is deleted.
functions.executions.create
This event triggers when a function execution is created.
functions.executions.update
This event triggers when a function execution is updated.
storage.files.create
This event triggers when a storage file is created.
storage.files.update
This event triggers when a storage file is updated.
storage.files.delete
This event triggers when a storage file is deleted.
storage.buckets.create
This event triggers when a storage bucket is created.
storage.buckets.update
This event triggers when a storage bucket is updated.
storage.buckets.delete
This event triggers when a storage bucket is deleted.
users.create
This event triggers when a user is created from the users API.
users.update.prefs
This event triggers when a user preference is updated from the users API.
users.update.status
This event triggers when a user status is updated from the users API.
users.delete
This event triggers when a user is deleted from users API.
users.sessions.delete
This event triggers when a user session is deleted from users API.
teams.create
This event triggers when a team is created.
teams.update
This event triggers when a team is updated.
teams.delete
This event triggers when a team is deleted.
teams.memberships.create
This event triggers when a team memberships is created.
teams.memberships.update
This event triggers when a team membership is updated.
teams.memberships.update.status
This event triggers when a team memberships status is updated.
teams.memberships.delete
This event triggers when a team memberships is deleted.