What teams automate with AuPerate

31 real automation patterns across data cleanup, integrations, sales ops, finance and more. Every one runs inside the HubSpot workflows you already use.

Run Custom Code

Convert a private PDF link into a public URL

The system snippet calls the HubSpot Files API for a signed URL and returns it as an output you can email or send onward.

filesintegrations
How
Run Custom Code

Score leads with your own model

Feed five properties in, compute a weighted score in code, write it back with a Copy property step.

sales opsscoring
How
Run Custom Code

Call an internal API with a signed JWT

Store the signing key as a secret, build the JWT in code with crypto, and post with axios.

integrationssecurity
How
Run Custom Code

Split full names, clean addresses, dedupe keys

Any string surgery HubSpot operators cannot do: regex, lookups, multi-step logic.

data cleanup
How
Send Webhook

Sync a closed deal into your ERP

POST the deal payload to your ERP endpoint on stage change; map the returned order id back onto the deal.

integrationssales ops
How
Send Webhook

Enrich a contact from a data provider

GET the provider API with the contact email, then write returned fields via output mappings.

data enrichment
How
Send Webhook

Trigger a provisioning pipeline

Call your CI or provisioning webhook when an onboarding ticket reaches a stage, with retries for flaky endpoints.

operations
How
Format Data

Normalize every phone number on create

Enroll on create, run Phone: Normalize with your country code, write the result back.

data cleanuptelephony
How
Format Data

Standardize names and emails

Capitalize names, lowercase emails, trim stray whitespace as records enter the CRM.

data cleanup
How
Format Data

Compute renewal amounts

Multiply seats by unit price with the math operations, or use a custom formula with rounding.

financesales ops
How
Hash and Encrypt

Build audience match keys

SHA-256 emails before sending them to ad platforms that require hashed identifiers.

marketing opsprivacy
How
Hash and Encrypt

Sign payloads for a partner API

HMAC the request body with a shared secret so the receiver can verify origin.

integrationssecurity
How
Hash and Encrypt

Store a recoverable token

AES-256 encrypt a value into a property and decrypt it later in another workflow.

security
How
Associate Records

Link deals to projects by reference number

Match the deal’s project reference against a custom object property; associate all matches one to many.

custom objectssales ops
How
Associate Records

Attach contacts to their company automatically

Email domain matching with create-if-missing keeps new signups organized without manual triage.

data cleanupmarketing ops
How
Associate Records

Label partner relationships

Associate companies to deals with your custom Partner label, picked from a live dropdown.

sales ops
How
Merge Duplicates

Continuous contact dedupe

Enroll on create, match on normalized phone plus country, keep the oldest record. Run in preview first.

data cleanup
How
Merge Duplicates

Company dedupe by domain

Match on domain with the :domain normalizer so www and protocol differences do not block matches.

data cleanup
How
Merge Duplicates

Order dedupe on a custom object

Match a custom order object on order_number:exact and keep the most complete record.

custom objectsoperations
How
Manage Line Items

Apply a renewal uplift

On renewal creation, update the price property across all line items from a deal-level uplift value.

financesales ops
How
Manage Line Items

Swap a discontinued SKU

Remove line items matching the old SKU and add the replacement in the same workflow.

operations
How
Manage Line Items

Auto-add an onboarding fee

When a deal enters a stage, add a fixed line item so quotes stay consistent.

sales ops
How
Clone Record

Create next year’s renewal deal

When a deal closes won, clone it with associations, name it Renewal 2027, then shift the close date with Date Calculator.

sales opsfinance
How
Clone Record

Template tickets for recurring work

Clone a model ticket with its associations whenever a maintenance cycle starts.

operations
How
Clone Record

Spin off a child record on a custom object

Clone a project record, copy selected properties only, and associate it to the original.

custom objects
How
Date Calculator

Set a renewal date one year out

On close, add 12 months to the close date and write it to renewal_date.

sales opsfinance
How
Date Calculator

Compute an SLA due date

Add 5 days to the ticket create date into sla_due; pair with business-day logic via the snippet library when weekends matter.

operations
How
Date Calculator

Feed Unix timestamps to an API

Reformat a date property to unix_ms before sending it out with Send Webhook.

integrations
How
Transform and Map Data

Translate picklists between systems

Map values line by line when your ERP and HubSpot disagree on naming.

integrationsdata cleanup
How
Transform and Map Data

Mine an API response stored on a record

A webhook writes raw JSON to a property; extract the fields you need with dot paths.

integrations
How
Transform and Map Data

Pull reference numbers from notes

Regex-extract structured ids out of unstructured text fields.

data cleanup
How
FAQ

Questions about building these

Most take under an hour. Each pattern maps to one or two AuPerate actions dropped into a HubSpot workflow you already have, configured with dropdowns rather than code.
Yes, and most useful automations do. A common chain is Clone Record to create a renewal deal, then Date Calculator to shift the close date, then Send Webhook to notify your finance system.
Not for most patterns. Nine of the ten actions are configured entirely with dropdowns and property pickers. Only Run Custom Code expects JavaScript, and the system snippet library gives you working code to clone.
Webhook and data formatting patterns work on Basic from 20 dollars a month. Custom code and encryption need Starter. The CRM patterns, merging, associating, cloning and line items, need Pro.

See one you need?

Install AuPerate and build it this afternoon. Every pattern above maps to one or two workflow actions.

Get Started