The official Zapier integration for FreeCustom.Email, allowing you to automate disposable email inboxes with real-time delivery and automatic OTP extraction.
- Instant Triggers: Receive emails instantly via REST Hooks.
- OTP Extraction: Automatically extracts One-Time Passwords (OTPs) and verification links.
- Inbox Management: Register and unregister custom inboxes on the fly.
- Account Info: Monitor credits, usage, and plan details directly from Zapier.
- New Email in Inbox: Fires instantly when a new email arrives in a registered inbox. (Requires Startup plan or above).
- List Registered Inboxes: Returns all inboxes currently registered under your account.
- List Inbox Messages: Fetches all messages for a specific inbox.
- Get a Message: Retrieves full content of a single email (HTML/Text/Attachments).
- List Available Domains: Returns domains available for creating inboxes.
- Get Account Info: Monitor your plan, credits, and inbox limits.
- Get Usage Stats: View requests used and remaining quota.
- Register Inbox: Create a new disposable inbox.
- Unregister Inbox: Remove an existing inbox.
- Get Latest OTP: Quickly retrieve the most recent OTP from an inbox.
- Delete a Message: Permanently remove an email.
- Node.js v22+
- Zapier Platform CLI (
npm install -g zapier-platform-cli) - A FreeCustom.Email account and API Key.
-
Clone the repository:
git clone https://github.com/DishIs/fce-zapier.git cd fce-zapier -
Install dependencies:
npm install
-
Configure environment variables: Copy
.env.exampleto.envand fill in yourAPI_KEY.cp .env.example .env
-
Validate the integration:
zapier-platform validate
-
Run tests:
zapier-platform test
To push a new version to Zapier:
-
Prune dev dependencies (recommended on macOS to avoid file limit errors):
npm prune --production
-
Push to Zapier:
zapier-platform push
-
Restore dev dependencies:
npm install
This project is licensed under the ISC License - see the LICENSE file for details.
For issues or feature requests, visit the FreeCustom.Email Dashboard or contact support.