Using webhooks you can configure FotoWeb to send notifications to third-party systems when a user has signed up for an account online, and/or when the administrator approves a pending signup.
Configuring a signup notification
Open the FotoWeb site configuration in the Operations Center and go to the Settings tab. Click on the Firehose node in the side panel to display the settings related to notification of signups.
When users register for an account, there are two stages at which FotoWeb can issue a notification in the form of a webhook:
- When the initial signup has been received. The webhook is issued after the user has verified his account by following the link that is sent to his email address and filled in any additional required information on that page.
- When the signup is completed, i.e. when the account is created and ready for use. Whether administrators are required to finally approve new signups can be configured in the Enabling users to sign up topic.
This means that the two notifications will be sent at different times if the system has been configured to make administrators approve signups, whereas if admin approval of new signups it not required the account is created immediately after user email verification, and thus the notifications will be issued directly one after the other.
What data is transferred using webhooks? How can I test it?
The information that is delivered in the webhook can be sent as Form data or in JSON format by choosing from the Content type dropdown next to the url.
The data includes, but is not limited to:
- All the required fields filled in by the user
- Date and time of signup (for the Signup received webhook)
- Date and time of registration/account creation (for the Signup completed webhook)
To see the actual data that FotoWeb delivers, you can use http://requestb.in (external website), where you can very easily create a bin that has a unique URL. Add this URL to the webhook you are setting up in FotoWeb, perform a signup operation and refresh the page at requestb.in to see the data that is sent.