Skip to main content

Quick question: Where can i put the API Key that I just copied from Openphone?

 

You probably don’t need the API KEY as you’ll have authorised your OpenPhone account and gained API access when you signed in. 

From you screenshot it appears you are signed in and receiving records. 

You can build the rest of your zap out. 


@Badger Actually the reason I wanted to add an API is because Openphone only provides call samples. And its not the result I am looking for. I want real samples, not call samples that’s why I needed to add the API into Zapier so that It can give me real life call samples.


Hi ​@ianrusselgabod 

You’ll likely have to use the OpenPhone API if you want to use the OpenPhone API Key.

OpenPhone API: https://www.openphone.com/docs/api-reference/introduction

Resources for using app APIs in Zaps:

 


Do set and run a very simple zap with your OpenPhone integration to test a live case.

I have found that if I don’t have active data some integrations provide test data to use. With Shopify I generally need a test purchase to guarantee everything is working as I expect.

I haven’t used OpenPhone but it doesn’t feel logical that they would build the Zapier integration then not provide you with access to the data. However, there are integrations that don’t provide the same access as can be achieve by using the service’s API directly.

You may want to look at this thread as JammerS Zapier Staff has replied to a similar issue with sample data.

 


Hi ​@ianrusselgabod,
 
We just wanted to see how everything is going with your Zap. Feel free to reach out if you need further assistance with your Zap. We're glad to address any concerns and assist you.
 
We're looking forward to your response.


@JammerS hey, I still need help with this. I tried but it still didnt work


@ianrusselgabod 

The Zap trigger example records returned from OpenPhone in Zap step 1 should have the same fields that will come thru fro real live records.

Can you explain more about what issues you are having configuring the Zap action steps?

Provide screenshots for context.


@Troy Tessalone as you can see here, i already made several “find records” but every 1 of them just produced the same result. It wont give me a real example from a real recent call. That’s why maybe an Openphone API works but I dont know if there’s such zap steps that has that option


@ianrusselgabod 

What are you unable to configure in Zap action step 2?

Post screenshots and provide info about which fields you are having trouble configuring.


Oh for Zap 2, its a jobnimus wherein what I want actually is every successful calls, it will automatically create a new contact in Jobnimbus where the Name, the address, and even the numbber is already auto populated on jobnimbus. My problem right now is the openphone, because it generates call samples only, not the real calls. ​@Troy Tessalone 

 


@ianrusselgabod 

Screenshots still do not show how your Zap step 2 is configured in EDIT mode with the field mappings.

You should still be able to configure Zap step 2 with dynamic variable from Zap step 1.

Then try turning the Zap ON and testing live.

Check your Zap Runs history to see the DATA IN/OUT for each Zap step to help you trace the data flow between Zap steps to troubleshoot: https://zapier.com/app/history/


Well here’s my zap 2, i cant fill tht out without having the right call samples ​@Troy Tessalone 


@ianrusselgabod 

I had a similar thing with Facebook leads it would only give me dummy data until the zap was published and running. 

It might be worth finishing step 2 publishing and running a live test case to see it it pulls real data when running.


Well that’s the thing, because the call sample is only these things, what I want is a real sample because it provides what I want, it provides, email, names, everything, but as for call samples, it only provides this one. So its useless ​@Troy Tessalone ​@Badger 


@ianrusselgabod 

Here’s a workaround to try: https://support.openphone.com/hc/en-us/articles/4690754298903-How-to-use-webhooks#h_01HHNEAY9SG04J7E5YZKAK7MTV

Zap trigger: Webhook - Catch Hook

That will generate a unique webhook URL to configure in OpenPhone.

 


@ianrusselgabod 

In Zap step 2, which fields are you trying to configure? (post screenshots from Zap step 2 in EDIT mode)

 


Here’s the problem, I already did the webhook, but it didnt have the name or the number i need to fill this out ​@Troy Tessalone 


@ianrusselgabod 

The OpenPhone Zap trigger step is based on the OpenPhone Webhook Event data payload structure.

OpenPhone may not return the desired field values for the trigger event: Call Recording Completed

It may not even return the OpenPhone Contact ID.

You may have to try adding this Zap action step: Create or Update Contact

This should return the known OpenPhone Contact data points for a contact that is updated based on the phone number.

NOTE: You may need to standardize the Phone Number.

Zap action: Formatter > Numbers > Format Phone Number

The OpenPhone API has these available endpoints for Contacts: https://www.openphone.com/docs/api-reference/contacts/get-a-contact-by-id

 

 


Even tho its a real call, there’s no number, why is it? ​@Troy Tessalone 


@ianrusselgabod 

For us to have full context, post screenshots from Zap step 1 showing the DATA OUT.


@ianrusselgabod 

Looks like you created a webhook for this OpenPhone Webhook Event: call.summary.completed

Instead, try using this Webhook OpenPhone Webhook: call.recording.completed

 

 


@Troy Tessalone here


@ianrusselgabod 

Confirm the correct OpenPhone webhook event to use.

Info from OpenPhone:

https://support.openphone.com/hc/en-us/articles/4690754298903-How-to-use-webhooks#h_01HHNEAY9SZ4QY21ZRC4ZT6HC9

 

Looks like you created a webhook for this OpenPhone Webhook Event: call.summary.completed

Instead, try using this Webhook OpenPhone Webhook: call.recording.completed

 

 

 

 


@ianrusselgabod I understand, I felt the same way with Facebook but when in production it worked fine. Although, it was frustrating have to use the dummy data.

I do feel it’s more what data points you’re adding rather than the data itself. Then running a live case through it just to ensure it is doing what’s needed. 

I’m pleased it looks like ​@Troy Tessalone solution is working for you.


@Troy Tessalone ​To use the Openphone API Key, you'll typically need to include it in your app's configuration file or environment variables, depending on the platform you're using. Make sure to follow the specific instructions from Openphone's API documentation.


Reply