Repository navigation
feat(maileroo): add Maileroo actions - #242
Open
RishadAlam wants to merge 7 commits into
Open
RishadAlam wants to merge 7 commits into
RishadAlam wants to merge 7 commits into
Conversation
Add the Maileroo controller, routes and record helper. The controller connects with the Account API key and loads domains, templates and dedicated IPs for the action dropdowns. The record helper builds the field data, groups custom tag, header and template variable rows, and fires one Pro hook for each of the 24 write actions.
Add the Maileroo action screens: connection with an Account API key, 24 Pro actions, domain and template dropdowns, multi-selects for domains, dedicated IPs and event types, and type selects that show only the fields the selected type needs. Tags, headers and template variables use custom key rows in the field map.
Maileroo accepts only a 24 character hex string as the Reference ID.
- Explain the Schedule At format and the 21 day limit, how to show an inline image with cid, and the free sub-domain rules. - Warn that email actions use the first sending key of the domain before a user deletes a key. - Tell users to map From Name, because a custom From Email value loses text inside angle brackets when the flow is saved. - Replace the Disable Tracking checkbox with an Enable or Disable choice so an email can also turn tracking on. Empty keeps the domain setting. - Label the add row button for screen readers.
Label the target fields with the values they accept, for example Sending Key ID or Identifier, and add notes that point to the dashboard page that shows each value. Explain that Maileroo scans DNS only for custom domains.
✅ WordPress Plugin Check Report
📊 ReportAll checks passed! No errors or warnings found. 🤖 Generated by WordPress Plugin Check Action • Learn more about Plugin Check |
- Use only connections saved for Maileroo, so a flow can never send the token of another app to the Maileroo API. - Label the domain and template fields as ID or Name. - Warn users not to map public form fields to callback URLs, forward lists and application allow lists, and say where the dashboard shows the webhook shared secret.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds Maileroo as a Pro action integration in Bit Integrations Free. The PR adds the connection (Account API key), the action settings screen for 24 Maileroo actions, and the hooks that pass each run to Bit Integrations Pro. The action logic is in the matching Pro PR: bit-apps-pro/bit-integrations-pro#163.
Motivation & Context
Maileroo is in Bit Flows (bit-apps-pro/bit-pi#882). This PR ports its write actions to Bit Integrations.
The following were left out on purpose:
Related Links: (if applicable)
Type of Change
Key Changes
Integrations
MailerooControllerwith theBEARER_TOKENauth config and themaileroo_get_domains,maileroo_get_templatesandmaileroo_get_dedicated_ipsroutes. It uses only connections saved for Maileroo, so a flow cannot send another app's token to the Maileroo API.RecordApiHelper. It builds the field data and turns Tag, Custom Header and Template Variable rows into key-value maps. It fires onemaileroo_*hook per action with only the arguments that action reads, and it logs every run withLogHandler.Frontend
staticData.js:cid:for inline images.NewInteg,EditInteg,IntegInfo,SelectActionandtutorialLinks, plus a 128 px logo.Checklist
Testing (live Maileroo account, 2026-10-21):
Changelog
🤖 Generated with Claude Code