The information you share is a little bit limited, there's so much possibilities on what could have gone wrong here, but let me guess some, have you tried the following?
Test other api endpoints instead of CRM cards?
This is to confirm your authentication works on the right account, so we can scratch the misconfiguration of authentication out.
What happens if you disconnect your app from existing test account?
This is to confirm that data might go into existing account but not the right production account.
Restart server of your application (If any)
Could be some cache? Some apps need to restart for it to work if you made some modification.
Are you using the same test data in test account vs product account? How about trying out a completely different contact or contact id? Would that help?
This could lead to the existing code that worked might be still binded to the test account you're using.
The reason why I pointed the above out is to avoid any duplication, cache, or misconfiguration that could lead to this issue, since you mention it works totally fine in test account.
I was helping our client the another day on his integration and it turns out that even though I settled the auth from my end, but since the application is located in his environment, he needs to manually re-authenticate it again. After he have done with the authentication, it's still not working not until he deleted his previous records and try it with a complete new object (contact, deal, tickets, etc.).
Have you found anything on your issue, I am also facing the same issue, I created the CRM card for the deal object on the test portal and everything worked perfectly fine there but when I switched everything on the client's production portal the issue get started, the card is displaying on the deal but using that card we are creating a link and that link is not getting displayed
Sadly I have not found an answer to my issue just yet. I have been pulled away onto other projects for the time being but this will be revisted in the near future.
If you are having trouble displaying the link it could be due to the type of field you set for it on the CRM card OR the actual JSON object the card is receiving is not properly formatted for it.
I do not see the card appear at all in the production env.
When creating it I did receive the issue where there was a card but an error loading the content. This I found to be due to the receiving JSON object being incorrect. I fixed that issue and it worked great in the test account. But now production just doesn't wanna show me a dang card.
The information you share is a little bit limited, there's so much possibilities on what could have gone wrong here, but let me guess some, have you tried the following?
Test other api endpoints instead of CRM cards?
This is to confirm your authentication works on the right account, so we can scratch the misconfiguration of authentication out.
What happens if you disconnect your app from existing test account?
This is to confirm that data might go into existing account but not the right production account.
Restart server of your application (If any)
Could be some cache? Some apps need to restart for it to work if you made some modification.
Are you using the same test data in test account vs product account? How about trying out a completely different contact or contact id? Would that help?
This could lead to the existing code that worked might be still binded to the test account you're using.
The reason why I pointed the above out is to avoid any duplication, cache, or misconfiguration that could lead to this issue, since you mention it works totally fine in test account.
I was helping our client the another day on his integration and it turns out that even though I settled the auth from my end, but since the application is located in his environment, he needs to manually re-authenticate it again. After he have done with the authentication, it's still not working not until he deleted his previous records and try it with a complete new object (contact, deal, tickets, etc.).
@lindahl Hello, I was hoping to hear back from someone about a possible solution to my issue.
I tried creating a new Connected App with a CRM Card and it still does the same thing; I can install and see it on the Test Account but once I try to install it on production it does not show. I have done the OAuth flow the exact same for each account. I am really at a loss.
So as far I have tried all of these items you listed.
But for posterity sake I'll go through them again and list out what I found.
1. Test other API endpoints: All our other connected apps are running and hitting endpoints daily so this does not seem to be an issue. 2. Disconnecting app: I tried disconnecting from the test account and production and then just installing on production. But still no dice.
3.Restart: Our app is an API app running live and being hit daily by us and our websites. So this also does not seem to be an issue. It also gets restarted when we make changes via CI/CD. 4. Test Data: Sadly this is not it either. Our test account has completely different data (IE contacts) then our production account. I have tried opening multiple contacts with no CRM card in sight as well as no API endpoint hits in the logs on the Connected App or our API.
Sadly, no. The only things in the app logs are from my test account. Nothing is coming in from the Production.
Everything works perfectly in the Test Account but when I went to actually install on the Production account it just won't show on the Contact side bar like expected.