Documentation

We use Zapier as an integration platform. The platform uses so-called Zaps to create connections.
A zap has two or more steps where you can choose from triggers, actions and searches.
i-Reserve is an app within the Zapier integration platform that is accessible to everyone.

Usecase

What do we want to achieve? When making a reservation, have the customer sign an agreement.
And have this fully included in the workflow. First sign and, only after signing, send a request for online payment.
Without the need for an employee.

Variations on this usecase can of course be thought of. This usecase provides a number of building blocks with which alternatives can be devised.

The workflow can be worked out schematically. Steps in the workflow.

  1. Customer makes a reservation.
  2. (optional) a reservation confirmation is sent via email
  3. The reservation is set to 21 via an automatic transition
  4. The transition triggers a request to Zapier and thus an action to SignRequest
    Including the reservation number plus the customer details
  5. A signing request is sent to the customer
  6. The customer opens the email, opens the request
  7. The customer signs the agreement
  8. The signing triggers a request to Zapier and thus an action to i-Reserve
  9. The transition 21 -> 22 is in progress
  10. The customer will receive an email with a payment link
  11. Set up the workflow from here as desired

In i-Reserve, at object level. Workflow steps as intended in the overview.
Here we only provide the statuses and emails.
The automation of the steps will run via Zapier.

Preparation in SignRequest
  1. Document in PDF or word
  2. Upload document
  3. Add fields and signature
  4. Save template name for next steps
Create Zapp in zapier.
  1. Trigger is the status change in i-Reserve
  2. After the trigger comes a filter. In our example we only filter on object and status. This is very situation dependent.
  3. The filter determines which events are picked up. We add an action from SignRequest.
  4. The action is "Send SignRequest From template".
  5. Required: select the correct template
  6. Required: fill in the customer's email address
  7. Useful for a follow-up zap: fill in the external ID with the reservation ID
  8. Useful for the user: fill in the first and last name.
Create Zapp in zapier (agreement signed)
  1. Trigger is "New document Signed" in SignRequest
  2. Add a filter, since this trigger also triggers manual signing requests
  3. We use the External ID field as a filter. After all, if this is filled in, it must come from a previous action. Provided that there are no multiple systems linked
  4. Add the action "Update booking" to i-Reserve.
  5. Action has all core fields, such as date and time and quantities. Leave this unchanged!
  6. It is important to fill the external ID from the trigger in the Booking ID.
  7. Optional: you could fill in something in the comments field.
  8. Required for the workflow: a new status. In this example we use 22.

The workflow has now reached the point where it can take further steps.
After all: the reservation has now been signed.

Now a step could be to pay immediately. Then send an email with the payment link.

It could also be that the payment fails. And what then? Maybe reject the reservation or send a reminder?

These are normal choices, which fall outside the scope of this tutorial.

Now that the document has been signed, it would be nice to be able to view it.
Of course, this can be done in SignRequest itself. An email will also be sent with the document.
But wouldn't it be nice if you could view the document directly in i-Reserve?

We are going to adjust the return Zap.

  1. Put the Zap "agreement signed" in edit mode
  2. Add an action: "Create document"
  3. Choose the same connection as the previous action
  4. Required field: entity_id: enter the External ID from SignRequest here
  5. Required field: enter "booking" here.
  6. Required field: enter "Signed PDF file" here. This is a link that is temporarily available to download the document.
  7. Publish the Zap

Now that we have completed all the steps, we can start testing.

Just look at the result!