Search all resources
Quoting this answer: https://community.klaviyo.com/integrations-39/magento-2-4-1-integration-issue-2147?postid=7443#post7443
I have a question to "how to solve that?"
Because I am also facing a similar issue while integrating.
We ran into an error
There was an error while integrating your Klaviyo account with Magento 2. Below are the details about your error
Klaviyo is unable to connect to Magento Server for OAuth Handshake.Url tried was: NonePlease ensure that both /oauth/token/request and /oauth/token/accessare accessible
So if you can help me, it will be very much useful.
I am developing an OAuth app for integration with Klaviyo. I can easily test the case where a user integrates with Klaviyo from my Shopify embedded app by redirecting them to the redirect_uri
specified in the app setup. However, when it comes to the case where a user initiates the integration from Klaviyo to our app, I am unable to test it properly since our app is not yet listed on the Klaviyo app directory. Is there any possible solution for this issue? Please help me.

Hey Klaviyo Community and Team,
I have created an OAuth client in www.klaviyo/com/oauth/client and generated a Client ID and Client Secret and used the same to connect to Klaviyo from my app. But whenever I do so, I am getting the default OAuth 2 logo in the Authorization page and I couldn’t find where I can change this logo to my customized logo.
Can anyone help ?


The klaviyo extension is installed and configured correctly and integration is added accordingly as well. When we go for activation , we are facing the following:
We are getting 500 internal server error while trying to perform integration oauth with magento2 CE on a local machine setup.
The oauth page does not close and gives this error. If i press on close window and cancel then it gives me the message of :
Integration 'klaviyo Auth' has been sent for activation.
and under my integrations tab in klaviyo i do not see it activated.
What am i doing wrong here ? any idea

Hi , I’m Integrating Klaviyo in my project . I have OAuth authentication , where user can login with their account . I need to show their account like account name , etc . can I get account details with access token . I have checked account api documentation , It is implemented using api key. whether it is possible to get user account details with access token instead of api key.
I am a developer setting up a Klaviyo integration with our web app. Each time I create a new integration the access token and refresh token work for a day and then the refresh token gets revoked remotely. We are still in development stage and this is not accessable to customers. We do run some unit tests for accessing the API through our code with the OAuth token. I have noticed that our unit tests occasionally hit rate_limit_exceeded exceptions on the refresh token and also invalid_grant with the message “Refresh token has been revoked”
My question is, what could cause our refresh tokens to be revoked? It is not coming from us or a customer, and it hasn't been inactive for 90 days. Any help is appreciated. Thanks
We have an integration that uses the older API’s. For example I just make a cURL request to
https://a.klaviyo.com/api/v1/lists?api_key=xyz
Will I still be able to do this by passing the api_key with v3 endpoints or do I need to authenticate first with oauth now?
And if so can I just convert to the lack of a v# like the docs say is not used anymore?
For example: https://a.klaviyo.com/api/lists?api_key=xyz ? is that all that is needed?
I am trying to integrate Klaviyo with our Magento 2 store and for that i have follow the Klaviyo configurations. But i am not able to integrate Klaviyo with our staging store and i am facing below error.
Error :
Klaviyo is unable to connect to Magento Server for OAuth Handshake.Url tried was: https://alpha.magedelight.com/oauth/token/requestPlease ensure that both /oauth/token/request and /oauth/token/accessare accessible
While activating the Oauth from magento then facing this error
Klaviyo is unable to connect to Magento Server for OAuth Handshake.Url tried was: https://dev-anatta.molekule.com/oauth/token/requestPlease ensure that both /oauth/token/request and /oauth/token/accessare accessible
We have an app in the partner program. But recently are being told that “Upgrade to OAuth for Continued App Listing”. We need our we app to start using oath. Is OAuth replacing the API keys from customers? Or is this simply how our app communicates with Klaviyo? But isn’t it the same thing? Right now we have a customer API key and it allows our app to do stuff. Now we need OAUTH? What happens to the API key?
Klaviyo is unable to connect to Magento Server for OAuth Handshake. Please ensure that both /oauth/token/request and /oauth/token/access are accessible.

Hello Klaviyo Community,
I am currently using OAuth access with Klaviyo and have successfully set up webhooks for various events. However, I am looking to set up webhooks specifically for profile creation and profile updates.
I understand that Klaviyo offers both system webhooks and flow webhooks, but I have read that in order to access profile-related webhooks, Customer Data Platform (CDP) access may be required.
Can anyone confirm if it is possible to receive profile create/update webhooks without CDP access? Or do I need to have CDP enabled to access these specific profile webhooks?
I am primarily using OAuth authentication, and I am able to retrieve other event webhooks, but im not able retrieve profile creation and profile updates webhooks .I would appreciate any guidance or clarification on how to set this up for profile-related events.
Thank you in advance for your help!
As an integration, I’d like to build custom product blocks in a template for campaigns/flows. Ideally I’d want to pull the product info directly from klaviyo api so that our integration only requires klaviyo oauth and not additionally shopify oauth. Is there any way to do this just through klaviyo apis? If not, is this something that might be on the roadmap in the future? To be clear, I don’t want to sync the catalog or be responsible for managing the updating of the catalog, I only want to read the data from klaviyo that has already been synced there through the Shopify (or bigcommerce, etc...) integrations.
There was an error integration the Klaviyo account *** with Magento 2.
Missing required role resources for:
And when I see the logs I see the following error.
“223244[2024-01-15 11:04:36] main.CRITICAL: Report ID: webapi-65a511441f068; Message: Class Klaviyo\Reclaim\Api\ReclaimInterface does not exist {"exception":"[object] (Exception(code: -1): Report ID: webapi-65a511441f068; Message: Class Klaviyo\\Reclaim\\Api\\ReclaimInterface does not exist at /bitnami/magento/vendor/magento/framework/Webapi/ErrorProcessor.php:208, ReflectionException(code: -1): Class Klaviyo\\Reclaim\\Api\\ReclaimInterface does not exist at /bitnami/magento/vendor/magento/framework/Reflection/MethodsMap.php:137)"} “
Can anyone help me out is there i am missing something.
Thank you
Hi everyone,
I’m building a tool for a client and i was wondering if the following was possible:
This client needs access to Shopify, Klaviyo and GA4 in order to onboard new customers. Granting access takes time and effort. I’m trying to build an app that allows clients to login and grant access automatically.
Just how you can login with Google using oAuth and grant access. would this be possible with Klaviyo? See the attached screenshot please.
Thanks!
Kevin

My first problem is that my rep told me to go ahead and sign up for our account a long time ago which I did. Now my 60 day free support is no longer available since I wasn’t ready to work on a full integration at that time. Its nearly impossible to get in touch with anyone now.
The other issue is that I am having problems with permissions when i try to activate the oAuth.
This is the error I get
There was an error integration the Klaviyo account Ingram's Water and Air with Magento 2.
Missing required role resources for:
Carts > Manage Carts
Customers > Customer Groups
Customers > All Customers
Sales > Operations > Orders > Actions > View
Stores > Attributes > Product
Catalog > Inventory > Products
Sales > Operations > Shipments
Stores > Settings > All Stores
Marketing > Communications > Newsletter Subscribers
how do I correct this issue
What I’m trying to do is make a klaviyo business integration on our platform (which does e-learning).
What I want to do is have a “Add Klaviyo Integration” button for our customers (the site owners) that creates a pop up and authorizes access for us (probably through oAuth). I can build all that IF the authorization functionality exists on klaviyo.
Anyone have any ideas?
Cheers
Hi Community,
I am building a data visualization and analytics platform and wanted to allow people to connect their klaviyo account and see their data in our application. However, I can not find any details about an Oauth connection on Klaviyo.
Is there any way for us to allow our users to connect their klaviyo account to our product with a few clicks (Oauth flow)? If no whats the general way to achieve this?
Thanks,
Nafey
Following the instruction to install the extension for magento 2.4.1 I came across an error when activating the integration. Once click integrate Magento 2 on the popup window, I was told the error message below. I double checked the API details are correct, and also the firewall Sucuri is not blocking Klaviyo. Anyone has experienced the same issue?
There was an error while integrating your Klaviyo account with Magento 2. Below are the details about your error
Klaviyo is unable to connect to Magento Server for OAuth Handshake.Url tried was: https://www.xxxxxx/oauth/token/requestPlease ensure that both /oauth/token/request and /oauth/token/accessare accessible
Hi Klaviyo Community,
I am trying get webhook events for profile creation or profile updates. However, I am unable to find any webhook topics like create-profile
or update-profile
in my account.
I am not using the CDP (Customer Data Platform), but I do have an access token and am using OAuth for authentication.
Could someone guide me on how I can achieve this ? Specifically, I am looking for a solution to capture profile updates or profile creations via webhooks.
Any help would be greatly appreciated!
Thanks in advance!