We're currently configuring a form to deliver via TMs REST service. After the submission is complete we'd like to have TM call an endpoint to notify our own service that a form is awaiting delivery. From there, our service is prompted to get the given transaction via TM's delivery API.
Is there any way we can call another form service in addition to REST delivery on the submission of a form?
Our alternative is to poll TM for new submissions every X minutes, though we'd prefer not to.
REST Delivery API is design for a polling type integration, when clients continually make a NEXT request to get the next item off the queue. In don't see any performance issue with making requests for the next submission. The REST Delivery API is used for large whole of Government solutions, where there are large number of Organizations with large numbers of forms using this API.
Some additional delivery strategies include using one or more delivery functions, and then having the last delivery function configure the transaction to use the REST Delivery Channel.