Library / Security & Compliance
Security & Compliance
Create Masked Email Addresses via a Webhook
When a request arrives at the webhook, it opens a session with a masked-email provider and creates a random masked address, returning it in the response.
What it does
### Template Description This n8n workflow template allows you to create a masked email address using the Fastmail API, triggered by a webhook. This is especially useful for generating disposable email addresses for privacy-conscious users or for testing purposes. #### Workflow Details: 1. Webhook Trigger: The workflow is initiated by sending a POST request to a specific webhook. You can include state and description in your request body to customize the masked email's state and description. 2. Session Retrieval: The workflow makes an HTTP request to the Fastmail API to retrieve session information. It uses this data to authenticate further requests. 3. Create Masked Email: Using the retrieved session data, the workflow sends a POST request to Fastmail's JMAP API to create a masked email. It uses the provided state and description from the webhook payload. 4. Prepare Output: Once the masked email is successfully created, the workflow extracts the email address and attaches the description for further processing. 5. Respond to Webhook: Finally, the workflow responds to the original POST request with the newly created masked email and its description. #### Requirements: - Fastmail API Access: You will need valid API credentials for Fastmail configured with HTTP Header Authentication. - Authorization Setup: Optionally set up authorization if your webhook is exposed to the internet to prevent misuse. - Custom Webhook Request: Use a tool like curl or create a shortcut on macOS/iOS to send the POST request to the webhook with the necessary JSON payload, like so: bash curl -X POST -H 'Content-Type: application/json' {{ $env.WEBHOOK_URL }} -d '{"state": "pending", "description": "my mega fancy masked email"}' This template simplifies the process of integrating masked email functionality into your projects or workflows and can be extended for various use cases.
The steps
- Session
- create random masked email
- Respond to Webhook
- get fields for creation
- prepare output
- Webhook
- Error Handler
- Stopanderror 1
- Stopanderror 2
- Stopanderror 3
- Error Handler for 9fdbfdc1
- Error Handler for 215d96fa
- Error Handler for 237f6596
- Error Handler for dd014889
43 steps in total.
Similar automations
Email AutomationManage Fastmail Masked Email Addresses10 stepsEmail AutomationManage Fastmail Masked Email Addresses by Webhook74 stepsSecurity & ComplianceCreate Masked Email Addresses with Fastmail6 stepsCustomer Support & HelpdeskSummarize and categorize PII-masked support tickets with Nexis and OpenAI7 steps