RepairShopr

The RepairShopr modules allow you to create, update, list, and delete the customers, leads, and tickets in your RepairShopr account.

Getting Started with RepairShopr

Prerequisites

  • A RepairShopr account

In order to use RepairShopr with Integromat, it is necessary to have a RepairShopr account. You can create a RepairShopr account at admin.repairshopr.com/accounts/start.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting RepairShopr to Integromat

To connect your RepairShopr account to Integromat you need to obtain the API Key from your RepairShopr account and insert it in the Create a connection dialog in the Integromat module.

1. Log in to your RepairShopr account.

2. In the top menu, select the More > Admin > API Tokens > New Token.

c8ZQpIb6w7.gif

3. Click Custom Permissions, enter a name for the token, select the expiry date of the token, select the permissions, and click Create API Token.

waqqvwrYgu.gif

4. Copy the API Key to your clipboard.

repairshopr.png

5. Go to Integromat and open the RepairShopr module's Create a connection dialog.

exmlc2CuZv.gif

6. In the Connection name field, enter a name for the connection.

7. In the API Key field, enter the API key copied in step 4.

8. In the Subdomain field, enter your subdomain details. If your website address of RepairShopr's account is www.xyz.repairshopr.com then your subdomain name is xyz. Click Continue.

The connection has been established.

Customer

Watch Customers (Instant)

Triggers when a new customer is created. 

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your RepairShopr account.

See the Setting Up RepairShopr Webhook to add the webhook to your RepairShopr account.

Watch Customers

Triggers when a new customer is created.

ConnectionEstablish a connection to your RepairShopr account.
LimitSet the number of returned customers Integromat will return during one execution cycle.

Get a Customer

Retrieves information about a customer.

ConnectionEstablish a connection to your RepairShopr account.
CustomerSelect the customers whose details you want to retrieve.

Search a Customer

Finds a customer.

ConnectionEstablish a connection to your RepairShopr account.
LimitSet the number of returned customers Integromat will return during one execution cycle.
First NameEnter the first name of the customer whose details you are searching for.
Last NameEnter the last name of the customer whose details you are searching for.
Business NameEnter the business name of the customer you are searching for.
EmailEnter the email address of the customer you are searching for.
SortEnter the order in which you want to sort the customers. For example ASC or DESC.
QueryEnter a keyword or a phrase to search the customers based on specified criteria.
Include IDsSelect the Customer IDs that you want to include in the search list.
Not Include IDsSelect the Customer IDs which you do not want to include in the search list.
Include DisabledSelect whether or not to include the customers who are disabled.

Create a Customer

Creates a new customer.

ConnectionEstablish a connection to your RepairShopr account.
Business NameEnter the business name of the customer.
First NameEnter the first name of the customer.
Last NameEnter the last name of the customer.
EmailEnter the email address of the customer.
PhoneEnter the phone number of the customer.
Mobile NumberEnter the mobile number of the customer.
Address Line 1Enter the street address of the customer.
Address Line 2Enter the street address of the customer.
CityEnter the city name to which the customer belongs.
StateEnter the state name to which the customer belongs.
ZipEnter the area zip code.
NotesEnter any additional information about the customer.
Get SMSSelect whether the customer can receive SMS:
  • Yes
  • No
  • Not defined
Opt OutSelect whether the customer has op-out from SMS or emails:
  • Yes
  • No
  • Not defined
No EmailSelect whether the customer has no email address:
  • Yes
  • No
  • Not defined
Ref Customer IDEnter the Customer ID who referred the customer.
Referred IDSelect the Referred ID of the customer:
  • Customer
  • Friend
  • Google
  • Other
  • Sign
Tax Rate IDSelect the Tax Rate ID of the customer:
  • Default
  • Tax
Notification EmailEnter the email address to which the customer will receive the notifications.
Invoice CC EmailsEnter the invoice cc email address of the customer.
Invoice Term IDEnter the Invoice Term ID of the customer.
PropertiesEnter the properties of the customer.
ConsentEnter the consent details of the customer.

Update a Customer

Updates an existing customer by ID.

ConnectionEstablish a connection to your RepairShopr account.
Customer IDSelect the Customer ID whose details you want to update.
Business NameEnter the business name of the customer.
First NameEnter the first name of the customer.
Last NameEnter the last name of the customer.
EmailEnter the email address of the customer.
PhoneEnter the phone number of the customer.
Mobile NumberEnter the mobile number of the customer.
Address Line 1Enter the street address of the customer.
Address Line 2Enter the street address of the customer.
CityEnter the city name to which the customer belongs.
StateEnter the state name to which the customer belongs.
ZipEnter the area zip code.
NotesEnter any additional information about the customer.
Get SMSSelect whether the customer can receive SMS:
  • Yes
  • No
  • Not defined
Opt OutSelect whether the customer has op-out from SMS or emails:
  • Yes
  • No
  • Not defined
No EmailSelect whether the customer has no email address:
  • Yes
  • No
  • Not defined
Ref Customer IDEnter the Customer ID who referred the customer.
Referred IDSelect the Referred ID of the customer:
  • Customer
  • Friend
  • Google
  • Other
  • Sign
Tax Rate IDSelect the Tax Rate ID of the customer:
  • Default
  • Tax
Notification EmailEnter the email address to which the customer will receive the notifications.
Invoice CC EmailsEnter the email address to be added as CC in the invoice emails of the customer.
Invoice Term IDEnter the Invoice Term ID of the customer.
PropertiesEnter the properties of the customer.
ConsentEnter the consent details of the customer.

Delete a Customer

Deletes an existing customer.

ConnectionEstablish a connection to your RepairShopr account.
CustomerSelect the customer whom you want to delete.

Ticket

Watch Ticket

Triggers when a new ticket is created. 

ConnectionEstablish a connection to your RepairShopr account.
LimitSet the number of returned tickets Integromat will return during one execution cycle.

Watch Ticket (Instant)

Triggers when a ticket is created.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your RepairShopr account.

See the Setting Up RepairShopr Webhook to add the webhook to your RepairShopr account.

Watch Resolved Tickets

Triggers when a ticket is marked as "resolved".

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your RepairShopr account.

See the Setting Up RepairShopr Webhook to add the webhook in your RepairShopr account.

Get a Ticket

Retrieves information about a ticket.

ConnectionEstablish a connection to your RepairShopr account.
Ticket ID Select the Ticket ID whose details you want to retrieve.

Search a Ticket

Finds a ticket.

ConnectionEstablish a connection to your RepairShopr account.
Customer ID
Select the Customer ID whose ticket details you want to search.
Ticket NumberEnter the ticket number you are searching for.
Resolved AfterEnter the date to search for the tickets resolved on or after the specified date.
Since Updated atEnter the date to search for the tickets updated on or after the specified date.
Status Select the status of the tickets you were searching:
  • New
  • In Progress
  • Resolved
  • Invoiced
  • Waiting for Parts
  • Waiting on Customer
  • Scheduled
  • Customer Reply
  • Not Closed
QueryEnter a keyword or a phrase to search the tickets based on specified criteria.
User IDEnter the User ID to search the tickets assigned to the user.
MineSelect whether you want to search the tickets assigned to the current user:
  • Yes
  • No
  • Not defined
LimitSet the number of returned tickets Integromat will return during one execution cycle.

Create a Ticket

Creates a new ticket.

ConnectionEstablish a connection to your RepairShopr account.
Customer ID
Select the Customer ID whose ticket you want to create.
SubjectEnter the subject line of the ticket.
Problem TypeSelect the problem type:
  • Virus 
  • TuneUp
  • Software
  • Other
Comments Attribute

Add the comment attributes:

Subject

Enter the subject line of the comment.

Body

Enter the comment text.

Hidden

Select whether you want to hide the comment:

  • Yes
  • No
  • Not defined

SMS Body

Enter the message text.

Do Not Email

Select whether to send the emails to the customer about the ticket:

  • Yes
  • No
  • Not defined

Tech

Enter the technology details of the ticket. 

Ticket Type IDEnter the Ticket Type ID.
NumberEnter the ticket number.
Due dateEnter the date by when the ticket must be resolved.
Start atEnter the date when the work on the ticket begins.
Ends atEnter the date when the work on the ticket Ends.
Location IDEnter the Location ID from where the ticket has been raised.
Status Select the status of the ticket:
  • New
  • In Progress
  • Resolved
  • Invoiced
  • Waiting for Parts
  • Waiting on Customer
  • Scheduled
  • Customer Reply
  • Not Closed
User IDEnter the User ID to whom the ticket has been assigned.
PropertiesEnter the properties of the ticket.
Asset IDsAdd the Asset IDs for the ticket.
Signature NameEnter the signature name on the ticket.
Signature DataEnter the signature data details on the ticket.
SLA IDEnter the SLA ID of the ticket.
Contact IDEnter the Contact ID for the ticket.
Priority Enter the priority of the ticket. For example, highlow.
Outtake Form DataEnter the details of the outtake form.
Outtake Form DateEnter the date on the outtake form.
Outtake Form Name
Enter the name on the outtake form.

Update a Ticket

Updates an existing ticket.

ConnectionEstablish a connection to your RepairShopr account.
Ticket ID Select the Ticket ID whose details you want to update.
Customer ID
Select the Customer ID whose ticket details you are updating.
SubjectEnter the subject line of the ticket.
Problem TypeSelect the problem type:
  • Virus 
  • TuneUp
  • Software
  • Other
Comments Attribute

Add the comment attributes:

Subject

Enter the subject line of the comment.

Body

Enter the comment text.

Hidden

Select whether you want to hide the comment:

  • Yes
  • No
  • Not defined

SMS Body

Enter the message text.

Do Not Email

Select whether to send the emails to the customer about the ticket:

  • Yes
  • No
  • Not defined

Tech

Enter the technology details of the ticket. 

Ticket Type IDEnter the Ticket Type ID.
NumberEnter the ticket number.
Due dateEnter the date by when the ticket must be resolved.
Start atEnter the date when the work on the ticket begins.
Ends atEnter the date when the work on the ticket Ends.
Location IDEnter the Location ID from where the ticket has been raised.
Status Select the status of the ticket:
  • New
  • In Progress
  • Resolved
  • Invoiced
  • Waiting for Parts
  • Waiting on Customer
  • Scheduled
  • Customer Reply
  • Not Closed
User IDEnter the User ID to whom the ticket has been assigned.
PropertiesEnter the properties of the ticket.
Asset IDsAdd the Asset IDs for the ticket.
Signature NameEnter the signature name on the ticket.
Signature DataEnter the signature data details on the ticket.
SLA IDEnter the SLA ID of the ticket.
Contact IDEnter the Contact ID for the ticket.
Priority Enter the priority of the ticket. For example, highlow.
Outtake Form DataEnter the details of the outtake form.
Outtake Form DateEnter the date on the outtake form.
Outtake Form Name
Enter the name on the outtake form.

Delete a Ticket

Deletes an existing ticket.

ConnectionEstablish a connection to your RepairShopr account.
Ticket ID Select the Ticket ID you want to delete.

Lead

Watch Leads

Triggers when a new lead is created.

ConnectionEstablish a connection to your RepairShopr account.
LimitSet the number of returned leads Integromat will return during one execution cycle.

Get a Lead

Retrieves information about a lead.

ConnectionEstablish a connection to your RepairShopr account.
Ticket ID Select the Lead ID whose details you want to retrieve.

Search a Lead

Finds a lead.

ConnectionEstablish a connection to your RepairShopr account.
StatusesSelect the status of the lead you are searching for:
  • New 
  • Lead
  • First Contact
  • Opportunity
  • Prospect
  • Waiting on Client
  • In Negotiation
  • Pending 
  • Won
  • Lost
User IDsEnter the User IDs separated by a comma whose leads you are searching for.
Mailbox IDsAdd the Mailbox IDs to search the leads for the specified IDs.
QueryEnter a keyword or a phrase to search the leads based on specified criteria.
Has TicketSelect whether to search the leads with tickets:
  • Yes
  • No
  • Not defined

Create a Lead

Creates a new lead.

ConnectionEstablish a connection to your RepairShopr account.
Ticket DescriptionEnter the ticket details for which you are creating the lead.
Ticket SubjectEnter the ticket subject line.
Ticket Problem TypeSelect the problem type:
  • Virus 
  • TuneUp
  • Software
  • Other
Address Enter the address of the lead.
Business NameEnter the business name of the lead.
CityEnter the city name of the lead.
ZipEnter the area zip code.
ConvertedSelect whether the lead is converted to a customer:
  • Yes
  • No
  • Not defined
Message ReadSelect whether the message is read by the lead:
  • Yes
  • No
  • Not defined
DisabledSelect whether the lead is disabled:
  • Yes
  • No
  • Not defined
EmailEnter the email address of the lead.
First NameEnter the first name of the lead.
Last NameEnter the last name of the lead.
MobileEnter the mobile number of the lead.
PhoneEnter the phone number of the lead.
StateEnter the state name.
Location IDEnter the Location ID where the lead belongs to.
From Check-InSelect whether the lead is distributed with a check-in:
  • Yes
  • No
  • Not defined
Customer IDSelect the Customer ID associated with the lead.
Ticket IDSelect the Ticket ID associated with the lead.
Hidden NotesEnter any additional information about the lead that is not visible to others.
Contact IDEnter the Contact ID of the lead.
Appointment TimeEnter the meeting time scheduled with the lead.
StatusSelect the status of the lead:
  • New 
  • Lead
  • First Contact
  • Opportunity
  • Prospect
  • Waiting on Client
  • In Negotiation
  • Pending 
  • Won
  • Lost
User IDEnter the User ID to whom the lead is assigned.
Ticket Type IDEnter the Ticket Type ID of the lead.
Mailbox IDEnter the Mailbox ID of the lead.
Opportunity Start DateEnter the date when the opportunity with the lead begins.
Opportunity Amount DollarsEnter the amount expected from the lead.
LikelihoodEnter the likelihood details of the lead.
PropertiesEnter the details of the opportunity.
Ticket Properties Enter the properties of the ticket.
Customer Purchase IDEnter the customer Purchase ID made by the lead.
Signature DateEnter the date on the signature.
Signature NameEnter the name on the signature.
Signature DataEnter the details of the signature data.
Appointment Type IDEnter the Appointment Type ID.

Update a Lead

Updates an existing lead.

ConnectionEstablish a connection to your RepairShopr account.
Lead IDSelect the Lead ID whose details you want to update.
Ticket DescriptionEnter the ticket details for which you are creating the lead.
Ticket SubjectEnter the ticket subject line.
Ticket Problem TypeSelect the problem type:
  • Virus 
  • TuneUp
  • Software
  • Other
Address Enter the address of the lead.
Business NameEnter the business name of the lead.
CityEnter the city name of the lead.
ZipEnter the area zip code.
ConvertedSelect whether the lead is converted to a customer:
  • Yes
  • No
  • Not defined
Message ReadSelect whether the message is read by the lead:
  • Yes
  • No
  • Not defined
DisabledSelect whether the lead is disabled:
  • Yes
  • No
  • Not defined
EmailEnter the email address of the lead.
First NameEnter the first name of the lead.
Last NameEnter the last name of the lead.
MobileEnter the mobile number of the lead.
PhoneEnter the phone number of the lead.
StateEnter the state name.
Location IDEnter the Location ID where the lead belongs to.
From Check-InSelect whether the lead is distributed with a check-in:
  • Yes
  • No
  • Not defined
Customer IDSelect the Customer ID associated with the lead.
Ticket IDSelect the Ticket ID associated with the lead.
Hidden NotesEnter any additional information about the lead that not visible to others.
Contact IDEnter the Contact ID of the lead.
Appointment TimeEnter the meeting time scheduled with the lead.
StatusSelect the status of the lead:
  • New 
  • Lead
  • First Contact
  • Opportunity
  • Prospect
  • Waiting on Client
  • In Negotiation
  • Pending 
  • Won
  • Lost
User IDEnter the User ID to whom the lead is assigned.
Ticket Type IDEnter the Ticket Type ID of the lead.
Mailbox IDEnter the Mailbox ID of the lead.
Opportunity Start DateEnter the date when the opportunity with the lead begins.
Opportunity Amount DollarsEnter the amount expected from the lead.
LikelihoodEnter the likelihood details of the lead.
PropertiesEnter the details of the opportunity.
Ticket Properties Enter the properties of the ticket.
Customer Purchase IDEnter the customer Purchase ID made by the lead.
Signature DateEnter the date on the signature.
Signature NameEnter the name on the signature.
Signature DataEnter the details of the signature data.
Appointment Type IDEnter the Appointment Type ID.

Other

Watch Invoices

Triggers when a new invoice is created.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your RepairShopr account.

See the Setting Up RepairShopr Webhook to add the webhook to your RepairShopr account.

Watch Payments

Triggers when a payment is made.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your RepairShopr account.

See the Setting Up RepairShopr Webhooks to add the webhook to your RepairShopr account.

Watch Ticket Status

Triggers when a ticket status is changed.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your RepairShopr account.

See the Setting Up RepairShopr Webhooks to add the webhook to your RepairShopr account.

Make an API Call

Performs an arbitrary authorized API call.

ConnectionEstablish a connection to your RepairShopr account.
URL

Enter a path relative to https://{{yourSubdomain}}.repairshopr.com/api/. For example: v1/customers

For the list of available endpoints, refer to the RepairShopr API Documentation.
Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Customers

The following API call returns all the customers from your RepairShopr account:

URL:
 v1/customers

Method:
GET

reapirshopr2.png

Matches of the search can be found in the module's Output under Bundle > Body > customers
In our example, 3 customers were returned:

reapirshopr1.png

Setting Up RepairShopr Webhooks

1. Open any Webhook module, enter the details as mentioned in the respective module description, and copy the address to your clipboard.

LI3feeL07b.gif

2. Log in to your RepairShopr account. From the top menu, click More > Admin > Notification Center > New Notification Set.

XmEFQ9GaSW.gif

NameEnter a name for the webhook.
Notify these UsersSelect the users to send notification
Additional Emails to Notify(Optional) Enter the email address of the members who are not the users.
Additional SMS Notify (local format)(Optional) Enter an additional message to send along with the notification.
Webhook URLEnter the webhook URL address copied in step 1.
EventSelect the events for which you want to receive the notifications.

3. Click Create Notification Set.

tw9KBohalD.gif

The webhook is added successfully.

repairshopr4.png


Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.