Dedupify
Intelligent duplicate detection and merging. Configurable matching rules — exact email, fuzzy name, phone normalization — with auto-merge for high-confidence matches and manual review for edge cases.
HubSpot Micro-App Ecosystem
Precision-crafted micro-apps that extend HubSpot beyond its limits. Deduplicate records, audit portals, extract data with AI, and automate workflows that don't exist yet.
~ The Grand Bazaar ~
Each app solves one problem exceptionally well. Install only what you need. They work independently or together.
Intelligent duplicate detection and merging. Configurable matching rules — exact email, fuzzy name, phone normalization — with auto-merge for high-confidence matches and manual review for edge cases.
Queueing and flow control for HubSpot workflows. Rate limit API-heavy actions, slow-drip email campaigns, pace bulk operations, and control send frequency.
Delete CRM records directly from HubSpot workflows. Supports contacts, companies, deals, tickets, and custom objects -- with GDPR-compliant delete for contacts.
Automatically detect and redact sensitive data from HubSpot engagement records. SSN, credit cards, API keys, bearer tokens -- silenced with per-pattern actions and sealed audit trails.
~ Quest Log ~
Add any app to your HubSpot portal from the marketplace. No code, no consultants, no multi-week onboarding.
Set your rules, pick your objects, define your thresholds. Each app has a settings page built right into HubSpot.
Let it run. Trigger from workflows, schedule recurring jobs, or use the CRM cards for on-demand actions. You're in control.
~ Rune Forge ~
We build custom HubSpot integrations, workflow actions, and CRM extensions for teams that have outgrown the marketplace. Same architecture, same quality — built for your exact use case.
Let's TalkPOST /features/your-action
// Your custom workflow action
// Running on Cloud Run
// Secured with HubSpot V3 signatures
// Scaled to zero when idle
{
"objectType": "contacts",
"actionUrl": "https://your-app.api.orangemage.ai",
"executionState": "SUCCESS"
}