Edits history of script submission #226 for ' Create Contact (hubspot)'

  • deno
    import { removeObjectEmptyFields } from "https://deno.land/x/windmill_helpers@v1.0.0/mod.ts";
    import { Client } from "npm:@hubspot/api-client@^8.1.0";
    
    type Hubspot = {
      token: string;
    };
    export async function main(
      auth: Hubspot,
      company?: string,
      email?: string,
      firstname?: string,
      lastname?: string,
      phone?: string,
      website?: string,
    ) {
      const client = new Client({
        accessToken: auth.token,
      });
      const properties = removeObjectEmptyFields({
        company,
        email,
        firstname,
        lastname,
        phone,
        website,
      });
      try {
        return await client.crm.contacts.basicApi.create({ properties });
      } catch (e) {
        throw Error(`
          ${e.code} - ${e.body.category}\n
          Message: ${e.body.message}\n
          Correlation ID: ${e.body.correlationId}
        `);
      }
    }
    

    Submitted by hugo697 461 days ago

  • deno
    import { removeObjectEmptyFields } from "https://deno.land/x/windmill_helpers@v1.0.0/mod.ts";
    import { Client } from "npm:@hubspot/api-client@^8.1.0";
    
    type Hubspot = {
      token: string;
    };
    export async function main(
      auth: Hubspot,
      company?: string,
      email?: string,
      firstname?: string,
      lastname?: string,
      phone?: string,
      website?: string,
    ) {
      const client = new Client({
        accessToken: auth.token,
      });
      const properties = removeObjectEmptyFields({
        company,
        email,
        firstname,
        lastname,
        phone,
        website,
      });
      try {
        return await client.crm.contacts.basicApi.create({ properties });
      } catch (e) {
        throw Error(`
          ${e.code} - ${e.body.category}\n
          Message: ${e.body.message}\n
          Correlation ID: ${e.body.correlationId}
        `);
      }
    }
    

    Submitted by admin 1094 days ago

  • deno
    import { removeObjectEmptyFields } from "https://deno.land/x/windmill_helpers@v1.0.0/mod.ts"
    import { Client } from "npm:@hubspot/api-client@^8.1.0"
    
    type Hubspot = {
      token: string;
    };
    export async function main(
      auth: Hubspot,
      company?: string,
      email?: string,
      firstname?: string,
      lastname?: string,
      phone?: string,
      website?: string
    ) {
      const client = new Client({
        accessToken: auth.token
      })
      const properties = removeObjectEmptyFields({
        company,
        email,
        firstname,
        lastname,
        phone,
        website
      })
      try {
        return await client.crm.contacts.basicApi.create({ properties });
      } catch (e) {
        throw Error(`
          ${e.code} - ${e.body.category}\n
          Message: ${e.body.message}\n
          Correlation ID: ${e.body.correlationId}
        `)
      }
    }
    

    Submitted by admin 1097 days ago

  • deno
    import * as wmill from "https://deno.land/x/windmill@v1.85.0/mod.ts"
    import { removeObjectEmptyFields } from "https://deno.land/x/windmill_helpers@v1.0.0/mod.ts"
    import { Client } from "npm:@hubspot/api-client@^8.1.0"
    
    export async function main(
      auth: wmill.Resource<"hubspot">,
      company?: string,
      email?: string,
      firstname?: string,
      lastname?: string,
      phone?: string,
      website?: string
    ) {
      const client = new Client({
        accessToken: auth.token
      })
      const properties = removeObjectEmptyFields({
        company,
        email,
        firstname,
        lastname,
        phone,
        website
      })
      try {
        return await client.crm.contacts.basicApi.create({ properties });
      } catch (e) {
        throw Error(`
          ${e.code} - ${e.body.category}\n
          Message: ${e.body.message}\n
          Correlation ID: ${e.body.correlationId}
        `)
      }
    }
    

    Submitted by adam186 1225 days ago

  • deno
    import * as wmill from "https://deno.land/x/windmill@v1.70.1/mod.ts"
    import { removeObjectEmptyFields } from "https://deno.land/x/windmill_helpers@v1.0.0/mod.ts"
    import { Client } from "npm:@hubspot/api-client@^8.1.0"
    
    export async function main(
      auth: wmill.Resource<"hubspot">,
      company?: string,
      email?: string,
      firstname?: string,
      lastname?: string,
      phone?: string,
      website?: string
    ) {
      const client = new Client({
        accessToken: auth.token
      })
      const properties = removeObjectEmptyFields({
        company,
        email,
        firstname,
        lastname,
        phone,
        website
      })
      try {
        return await client.crm.contacts.basicApi.create({ properties });
      } catch (e) {
        throw Error(`
          ${e.code} - ${e.body.category}\n
          Message: ${e.body.message}\n
          Correlation ID: ${e.body.correlationId}
        `)
      }
    }
    

    Submitted by adam186 1260 days ago

  • deno
    import * as wmill from "https://deno.land/x/windmill@v1.52.0/mod.ts"
    import { removeObjectEmptyFields } from "https://deno.land/x/windmill_helpers@v1.0.0/mod.ts"
    import { Client } from "npm:@hubspot/api-client@^8.1.0"
    
    export async function main(
      auth: wmill.Resource<"hubspot">,
      company?: string,
      email?: string,
      firstname?: string,
      lastname?: string,
      phone?: string,
      website?: string
    ) {
      const client = new Client({
        accessToken: auth.token
      })
      const properties = removeObjectEmptyFields({
        company,
        email,
        firstname,
        lastname,
        phone,
        website
      })
      try {
        return await client.crm.contacts.basicApi.create({ properties });
      } catch (e) {
        throw Error(`
          ${e.code} - ${e.body.category}\n
          Message: ${e.body.message}\n
          Correlation ID: ${e.body.correlationId}
        `)
      }
    }
    

    Submitted by adam186 1345 days ago