Zapier and Passbase integration guide
Tags: beginners, tutorial
Published: 2021-03-22 16:43:49

Bringing trust to digital products is becoming more and more important. One way to do this is via an identity verification solution like Passbase. You can verify the true identity of users and seamlessly integrate Passbase with other apps and services through Zapier This article will show you how you can build automated workflows for identity verification, (with features like biometric authentication and ID verification) that integrate into spreasheets and tables, databases, communication tools and CRMs. This is a no-code / low-code solution that can be implemented by both developers and people without a technical background.

In the Zapier ecosystem, Passbase can currently be integrated with:

**Spreadsheets and Tables**
- Google Sheets
- Airtable

**Databases**
- Firebase
- PostgreSQL

**Communication Tools**
- Discord
- Gmail
- Sendgrid
- Mailchimp

**CRMs**
- Hubspot
- Salesforce
- Pipedrive

This tutorial will walk you through how to set up the Passbase and Zapier integration. 

**Preparation before we start:**

-   You need a Passbase Developer account. If you don't have one, navigate and [create one here](https://app.passbase.com/signup)
-   You should have at least one completed verification in your dashboard, in order to trigger some actions. If you don't have one, finish one via your hosted link from the [integration section](https://app.passbase.com/integration/start)
-   A Zapier Account

![Passbase developer verification link](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/byci7wp2u1nykueeomce.png)

### Setting up the Passbase Zapier App

After you have a fully setup your Passbase developer account and have at least one verification, you can navigate to Zapier in order to create your Zap. If you don't have an account there, please also create one. They have a free plan to try out all the features.

![Zapier integration icon](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/byg1vn11itestirjj3be.png)

### Receive Webhooks in Zapier

Click on Make a Zap
    
![Zapier Passbase integration setup 1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c9ru4reg9k5pp5lcblmr.png)
    
Start Searching in the search Bar for Passbase and select our App
    
![Search for Passbase in Zapier apps](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q7j35vx65yc1lkggj7ui.png)
    
Choose New Webhook Event as Trigger Event. This means, every time Passbase sends a webhook event to Zapier, this Zap will trigger.
    
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qkn2x1cq8slganec0lbr.png)
    
Next you have to authenticate your Zap with Passbase. To do this, please add your account with your secret API key. A popup will open, asking for your secret key.
    
![Zapier Popup asking for permission to access Passbase account](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w1obxvwxsn5nz5lahffx.png)

This key can be found in your Passbase account in the [API Key section](https://app.passbase.com/settings/keys). Click on the copy button in order to grab your secret API key.

![Passbase secret API key popup](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9vz1cas7jggm7pg80urd.png)

Then paste it into the Zapier popup window and click Yes, Continue to connect your account.

Next you will receive a custom Webhook URL from Zapier that you need to copy to the Passbase dashboard in order to connect Zapier with Passbase. Click on the Copy button.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/65lxj57vcqt49srrfl4s.png)

Navigate to the [Webhook section](https://app.passbase.com/settings/webhooks) in your Passbase dashboard. Here all your webhooks are listed. And click Add. Then a popup should open up.

![Webhook section of the Passbase dashboard with a popup displaying webhook information](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n67wq03zjy342yzp5204.png)

Here you can select which events should be sent to Zapier. We offer 2 events so far:

-   `Authentication Processed:` An _Authentication_ has been processed and is ready to be reviewed.
-   `Authentication Reviewed:`The _Authentication_ has been **approved** or **rejected** in your dashboard.

We want to only listen to the Authentication Reviewed event, so please select this and paste your Zapier URL into the POST field. Finally click Save and ensure the webhook is listed as active in the table.

![List of web hooks in Passbase dashboard](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zqj3dldo6f16hx0fkfh5.png)

Navigate back to the Zapier Zap and press continue.

![Zapier zap popup - test trigger popup with Passbase](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dusq5jypji0u46kjv75y.png)

Now you are ready to test the trigger. Navigate to the [Passbase dashboard section](https://app.passbase.com/) and select your testing authentication and open it by pressing the Check button.

![Passbase dashboard showing identity verifications](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f4uidl0gfgx2cwzhs9km.png)

Now either approve or reject this authentication, to trigger the `Authentication Reviewed` event.

![Passbase blurred facial scan and document](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vulofr8bgsgj93zjupxq.png)

This will lead to Zapier receiving an event. You should now be able to see the result by clicking the Test Trigger Button.

![Passbase event information displayed in Zapier dashboard](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9if2kqw09cgb4ch5l82x.png)

### Get details for an authentication

Next we want to get the details about the just finished authentication. For this, you need to create an Action in Zapier next.

Search again for Passbase, select the App and choose Find Authentication Details by Key as action.
    
![Selecting Passbase in Zapier integration](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gbn6jguszvkxg0vlkzgu.png)
    
We need to select the same account that we already connected Passbase and Zapier with. This is an easy step.
    
![Selecting Passbase account in Zapier integration](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x4qe66gj30tu7kdfk83r.png)

Now we need to select the `authentication_key` that we just received via the webhook.

![Dropdown menu and select authentication key to receive in the webhook](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1843z0l1y41al36hfvu8.png)

Afterwards press Continue.

We have to approve again which data is sent (our key).

![Button on left with test trigger and return and right blue button with test trigger and save](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hkc9lmu0a8sm8hr9thjt.png)

This should work now and you can see the details from a Passbase authentication.

![Successful verification trigger in Zapier](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hmganslapyfj3bt50iqa.png)

🎉That's it. Our possibilities are endless from here. We can now integrate and send this data to all kinds of other applications via Zapier.

![Passbase no-code app integrations with Zapier](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/39i08g2c15xjsmvlxlu6.png)

Passbase is an identity verification solution that has a [14-day free trial](https://app.passbase.com/signup/user) for developers to see how verification can fit into their product or service. Passbase has web and mobile client-side SDKs, web hooks, and API integrations. You can check out the developer docs [here](https://docs.passbase.com/).