Upserting Contacts in Freshdesk

Hey Community,

is there any way to upsert contacts in Freshdesk (except using Import API)?

We do create each customer which ordered from us in Freshdesk. So as soon as the customer/contact is created in our ERP, we insert the contact.
Every now and then it happens, that customers contact us via Freshdesk before they order, which means the insert fails with statuscode 409.

Current workaround is that we

  • Catch the 409 error
  • Search for the contact to get the ID
  • Update the contact with ERP data

ERP developers have asked if there isn’t any way to upsert a contact as current solution does consume quite a few API calls and complicates the handling.

The only option I found in the docs is to trigger an import via CSV file.
But that isn’t really an option.

Is there maybe a hidden upsert feature the documentation doesn’t know of?
Or is there any other solution you could think of?

Best
Tom