diff --git a/.changeset/lazy-mugs-hang.md b/.changeset/lazy-mugs-hang.md new file mode 100644 index 000000000..6793bc0f7 --- /dev/null +++ b/.changeset/lazy-mugs-hang.md @@ -0,0 +1,5 @@ +--- +"@trigger.dev/sdk": patch +--- + +Add default retry settings for integrations tasks diff --git a/packages/trigger-sdk/src/ioWithIntegrations.ts b/packages/trigger-sdk/src/ioWithIntegrations.ts index b43b74e39..997fcb4dc 100644 --- a/packages/trigger-sdk/src/ioWithIntegrations.ts +++ b/packages/trigger-sdk/src/ioWithIntegrations.ts @@ -44,7 +44,18 @@ export function createIOWithIntegrations< ) => { return await io.runTask( key, - { name: "Task", icon: integration.metadata.id, ...options }, + { + name: "Task", + icon: integration.metadata.id, + retry: { + limit: 10, + minTimeoutInMs: 1000, + maxTimeoutInMs: 30000, + factor: 2, + randomize: true, + }, + ...options, + }, async (ioTask) => { return await callback(client, ioTask, io); }