Do i have to create different autotask for different contract?

I am trying to deploy multiple contract using the relayer, but i got stuck when trying to run the relayer, i don't know how to go about creating the autotask for the different contracts
:computer: Environment

Relayer and Autotask

:1234: Code to reproduce

Current this is the code to create the autotask for VoteChain contract:

const { AutotaskClient } = require("defender-autotask-client")
const { readFileSync, appendFileSync } = require("fs")

async function main() {
    const {
        relayer: { relayerId },
    } = JSON.parse(readFileSync("./relay.json"))
    const { TEAM_API_KEY: apiKey, TEAM_API_SECRET: apiSecret } = process.env
    const client = new AutotaskClient({ apiKey, apiSecret })
    const { autotaskId } = await client.create({
        name: "VoteChain Autotask",
        encodedZippedCode: await client.getEncodedZippedCodeFromFolder(
        relayerId: relayerId,
        trigger: {
            type: "webhook",
        paused: false,
    console.log("Autotask created with ID ", autotaskId)
    appendFileSync(".env", `\nAUTOTASK_ID="${autotaskId}"`, function (err) {
        if (err) throw err

if (require.main === module) {
        .then(() => process.exit(0))
        .catch((error) => {

Hi @Olusanya_Ayodeji I'm having trouble understanding your issue. Could you please clarify what you're trying to achieve so I can better help you?

Apparently i want to use wagmi hook to send the tx to the relayer but i couldn't