# How to integrate Postmates with Pump'd

## POSTMATES Integration

{% hint style="info" %}
**Which cities is Postmates available in?**

[This is the updated list of cities where Postmates is available](https://www.notion.so/cloudwaitresswiki/POSTMATES-Integration-ca913853d3ad493eb935d2a5f1120c30#8f10f90feb7a4b94ab35dfdbe0b14158)
{% endhint %}

## How to set-up Pump'd > Postmates integration

{% tabs %}
{% tab title="How to generate the Webhook?" %}
1 - Login to Postmates account at - partner.postmates.com

2 - Click Developer > Webhooks > Create Webhook

3 - Paste the API URL into the Production and Sandbox 'Webhooks' section. The API URL for the webhook can be found in your restaurant dasboard under settings > integrations > Postmates > Postmates Webhook URL

![](https://3022292367-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadsXDp24ryiG3eIIOAF3%2Fuploads%2Fgit-blob-4722c1e280460567bf8d3778a785af13528160a6%2Fgenerate-postmates-webhook.png?alt=media)
{% endtab %}

{% tab title="Settings for testing" %}
For testing please make sure the 'wait times & auto statuses' are set as below;

Confirm = On at 0mins

Ready= On at 0min

![](https://3022292367-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadsXDp24ryiG3eIIOAF3%2Fuploads%2Fgit-blob-2f3f958bad219154ee3b751087147f8f5d9ef364%2Fpostmates-testing-settings-cloudwaitress.png?alt=media)
{% endtab %}

{% tab title="Required keys" %}
Below are the keys in Postmates that you will need to use when adding to the Shipday integration settings within the restaurant (Settings > Integrations > Postmates);

* Sandbox Key (Authentication Key for testing)
* Production Key (Authentication Key for live)
* Customer ID
* Signature Secret

![](https://3022292367-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadsXDp24ryiG3eIIOAF3%2Fuploads%2Fgit-blob-649829393c969f3c78e53b453fce34b4df80ebd3%2Fpostmates-required-keys.png?alt=media)

Add the values from your Postmates account as per below (Settings > Integrations > Postmates);

![](https://3022292367-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadsXDp24ryiG3eIIOAF3%2Fuploads%2Fgit-blob-1c7a37d96daaea4a6478daa0b862d5d27b8d53a8%2Fsettings-integration-postmates.png?alt=media)
{% endtab %}

{% tab title="UI for ordering" %}
Post mates will show during the checkout;

![Postmates delivery estimation in checkout](https://3022292367-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadsXDp24ryiG3eIIOAF3%2Fuploads%2Fgit-blob-5ee2169cb891f86de5b31ed98e973394a5ff22bf%2Fpostmates-checkout-ui.png?alt=media)

Postmates deliveries will show on the dashboard with the Postmates logo;

![Postmates logo shows in the CloudWaitress order dashboard](https://3022292367-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadsXDp24ryiG3eIIOAF3%2Fuploads%2Fgit-blob-d4360bcba87016a0fceba9d98a24feb9496fa3fe%2Fpostmates-dashboard-ui.png?alt=media)
{% endtab %}
{% endtabs %}

## **Creating Postmates account**

Adding Postmates as your delivery driving service is simple and it will help increase your sales to customers who want order delivered right to their door.

**Setting up the Account and Payment method**

You will first need to create a Postmates Developer account which can be found at this link: <https://postmates.com/developer>

Once you enter in your restaurant information, you will be redirected to the Postmates Dashboard. In order to get the Postmates information we need, you have to enter a payment method so Postmates can charge it once an order is complete. To do this, click on “Add Payment Card”, enter your credit card information, and “Save”. Now that you have entered your credit card information, you will see some different “keys” show up on the screen.

## ESSENTIAL SETTINGS

{% hint style="warning" %}
IMPORTANT - The following settings must be applied for the Postmates integration to work.
{% endhint %}

**In Pump'd the following settings must be applied;**

1\. Generate and add the webhook to Postmates (details above)

2\. Add the Postmates keys into restaurant dashboard. Settings > Integrations > Postmates.

3\. Settings > Services > Deliveries > Fees > None

![](https://3022292367-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadsXDp24ryiG3eIIOAF3%2Fuploads%2Fgit-blob-201de17043e9df0c0dd51ae1ed01032c931271dd%2Fpostmates-essential-settings-1.png?alt=media)

4\. Settings > Services > Deliveries > General > Default Delivery Provider = Postmates

![](https://3022292367-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadsXDp24ryiG3eIIOAF3%2Fuploads%2Fgit-blob-1b10cff487405f0b688e79264ed18135e3d0bd8e%2Fpostmates-essential-settings-2.png?alt=media)

5\. Settings > Services > Deliveries > Wait Times & Auto Statuses

The following settings MUST be enabled;

* Time till confirm (minutes)
* Time Till Ready (minutes)
* Time till on route (mins)

Note: You can set different timings for these fields and you can use the other fields within this section, however this wont impact the Postmates integration.

![](https://3022292367-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadsXDp24ryiG3eIIOAF3%2Fuploads%2Fgit-blob-202ebc7d4803138015770be3e938174cde298d91%2Fpostmates-essential-settings-3.png?alt=media)

## FAQ

* **What if I already have a Postmates account and are on their app? Do I still need a developer account?**

  You should already have access to the Developer section of Postmates, and all you will need to do is copy the existing keys into the Pump'd Admin Dashboard.
