Create Customer in RepairShopr
This guide explains how to use the Arigato action to create a new customer in RepairShopr. This action posts a new customer record directly without checking for duplicates first — recommended only when you’ve already confirmed the customer doesn’t exist. For most workflows, use Find or Create a RepairShopr Customer instead, which handles the lookup-then-create pattern automatically.
Configuring the Action
Before using this action, you must connect your RepairShopr account through the Arigato Integrations page. See the RepairShopr Integration guide for setup.
| Field Name | Description | Example |
|---|---|---|
| Customer’s email address. Supports Twig tokens. RepairShopr enforces uniqueness on this field. | {{ customer.email }} |
|
| First Name | Customer’s first name. | {{ customer.first_name }} |
| Last Name | Customer’s last name. | {{ customer.last_name }} |
| Business Name | Optional. Business or company name. Shown in RepairShopr via the business_then_name and business_and_full_name fields. | {{ customer.default_address.company }} |
| Phone | Optional. Primary phone number (typically a landline or office number). | {{ customer.default_address.phone }} |
| Mobile | Optional. Mobile phone number — SMS opt-in in RepairShopr targets this field, not Phone. | {{ customer.phone }} |
| Address | Optional. Street address. | {{ customer.default_address.address1 }} |
| Address Line 2 | Optional. Apartment, suite, unit, or floor. | {{ customer.default_address.address2 }} |
| City | Optional. | {{ customer.default_address.city }} |
| State | Optional. | {{ customer.default_address.province_code }} |
| Zip | Optional. | {{ customer.default_address.zip }} |
| Notes | Optional. Free-form notes stored on the customer record. Useful for injecting context from the triggering Shopify event. | Imported from Shopify order {{ object.name }} on {{ now }} |
Output Tokens
| Token | Description |
|---|---|
response.customer_id |
The new customer’s RepairShopr ID. |
response.customer_name |
The new customer’s full name. |
response.created |
Always true for this action. Provided for parity with Find or Create so the same downstream branches work for either action. |
response.online_profile_url |
The customer-facing portal link for the new RepairShopr customer. |
Example Configuration
Create a RepairShopr customer record for the customer attached to a triggering Shopify order, copying address and notes from the order:
- Email:
{{ object.customer.email }} - First Name:
{{ object.customer.first_name }} - Last Name:
{{ object.customer.last_name }} - Mobile:
{{ object.customer.phone }} - Address:
{{ object.shipping_address.address1 }} - City:
{{ object.shipping_address.city }} - State:
{{ object.shipping_address.province_code }} - Zip:
{{ object.shipping_address.zip }} - Notes:
From Shopify order {{ object.name }}
Troubleshooting & Usage Tips
The action fails with “Email has already been taken” (status code 422). RepairShopr enforces email uniqueness server-side. Switch to Find or Create a RepairShopr Customer — it runs an email lookup first and only creates when no match exists.
The action fails with “Email cannot be blank.” The rendered email value is empty. Some Shopify triggers (e.g. guest-checkout events) emit an order with a null customer email. Use a condition step to guard against this, or use Find or Create which short-circuits cleanly on a missing email.
Phone vs. Mobile. RepairShopr’s SMS opt-in feature targets the Mobile field, not Phone. Map Shopify’s customer.phone token to Mobile if you want SMS notifications to reach the customer in RepairShopr.
Credit Cost
Create Customer in RepairShopr incurs a cost of one Action Credit on Lite plans and is unlimited on Unlimited plans.
Custom Actions
This action can be used when you’ve already verified the customer doesn’t exist in RepairShopr, such as:
- Bulk-importing a Shopify customer segment that you’ve already cross-checked against RepairShopr in a previous run.
- Creating fresh RepairShopr customers from a webhook source that already guarantees uniqueness (e.g. a one-time form submission).
For ongoing workflows triggered by Shopify events, prefer Find or Create a RepairShopr Customer.