Integration using Web-Hooks
Ory Kratos supports integration with other systems such as ERP, CRM, or others using Web-Hooks.
Mailchimp​
To send marketing email using Mailchimp upon registration, add the following to your Ory Kratos config:
path/to/my/kratos.config.yml
selfservice:
flows:
registration:
after:
password:
hooks:
- hook: web_hook
config:
url: https://mandrillapp.com/api/1.0/messages/send
method: POST
body: /path/to/my/mandrillapp.jsonnet
And create a JsonNet file. Please be aware that Mailchimps authentication
mechanism requires to save the Mailchimp key in the JsonNet. For other systems
you would be using the web_hook
's auth
config.
/path/to/my/mandrillapp.jsonnet
function(ctx) {
key: "<Your-Api-Key>",
message: {
from_email: "hello@example.com",
subject: "Hello from Ory Kratos",
text: "Welcome to Ory Kratos",
to: [
{
email: ctx.identity.verifiable_addresses[0].value,
type: "to"
}
]
}
}