Can Netcall forms accept a POST request

Hi,

We are working on a form that will let people order duplicate Birth certificates etc.
Users will come to our form from a 3rd-party site that generates a POST request with some XML in the body.
Previously, we have used query strings to pre-populate forms. Is this the only way, or can a Netcall form accept a POST request?

Hello. When you ask can the ‘form’ accept a POST request, I guess it might depend what the behaviour you expect is as a result of receiving the XML data?

I would expect the next step for you is to develop an API endpoint that the 3rd party site posts the data to - that can then create records in the database directly (as though submitted by a form on the front-end). The created records can then be viewed in forms and pages as usual, and/or kick off workflow processes etc in the background - whatever your Create application does with the data!

Does that make sense? If not then probably we need to ‘zoom out’ a little and understand the bigger picture of your data flow…

1 Like

Thanks Scott, that sounds right. So can I create an API endpoint in Create? It sounds like I can from your reply. I’ll have a look at the docs.
To explain a bit more, the 3rd party submits a form with some information about what the customer wants to order, the Create form then needs to collect some more details and take payment.

Sounds like an API to me, yes. You can find them in Build Studio > Data Exchange > API Endpoints. There is of course documentation available, https://docs.netcall.com/docs/liberty-create/2025.1/build-studio/data-exchange/api to help you develop appropriate functions for your endpoint that the 3rd party can then call. There’s also a video in the Academy that looks useful, https://academy.netcall.com/i/Academy/p/11GBFVY1/32GBFVY1/54GBFVY1/246GBFVY1?context_record_id=1283.

Once the data is in the system, you can then treat it like any other record data and it can (for example) start cases, run processes, send emails, whatever you need.

1 Like