Skip to main content

Resend Webhooks

Medplum implements a custom operation, $resend, that can be used to trigger Subscriptions listening to a a particular resource. Please note that the User, Bot, or ClientApplication invoking this operation must have project admin credentials.

The operation takes an optional option parameter, which is an object containing three fields:

OptionDescriptionData TypeDefault Value
verboseIndicates if verbose logging should be enabled.booleanfalse
interactionSubscriptions can be configured to trigger only when a resource is created or deleted as opposed to any update. This option allows you to specify which interaction type will be sent.update | create | deleteupdate
subscriptionA specific Subscription to trigger, formatted as Subscription/<id>. If left undefined, all Subscriptions will be triggered.stringundefined

Invoke the $resend operation

const medplum = new MedplumClient();
// auth...
await medplum.post(medplum.fhirUrl(<resourceType>, <id>, '$resend'), {
verbose: true,
interaction: 'update',
subscription: 'Subscription/123'
});

Output

If successful, you will receive the following OperationOutcome

{
"resourceType": "OperationOutcome",
"id": "ok",
"issue": [
{
"severity": "information",
"code": "informational",
"details": {
"text": "All OK"
}
}
]
}
  • Refer to Subscriptions to learn more about Medplum's implementation of FHIR Subscriptions