Insert ​Insert

yaml
type: "io.kestra.plugin.supabase.insert"
yaml
id: supabase_insert_single
namespace: company.team

tasks:
  - id: insert_user
    type: io.kestra.plugin.supabase.Insert
    url: https://your-project.supabase.com
    apiKey: "{{ secret('SUPABASE_API_KEY') }}"
    table: users
    data:
      name: "John Doe"
      email: "john@example.com"
      status: "active"

yaml
id: supabase_insert_multiple
namespace: company.team

tasks:
  - id: insert_users
    type: io.kestra.plugin.supabase.Insert
    url: https://your-project.supabase.com
    apiKey: "{{ secret('SUPABASE_API_KEY') }}"
    table: users
    data:
      - name: "John Doe"
        email: "john@example.com"
        status: "active"
      - name: "Jane Smith"
        email: "jane@example.com"
        status: "active"

yaml
id: supabase_upsert
namespace: company.team

tasks:
  - id: upsert_user
    type: io.kestra.plugin.supabase.Insert
    url: https://your-project.supabase.com
    apiKey: "{{ secret('SUPABASE_API_KEY') }}"
    table: users
    data:
      id: 123
      name: "John Doe Updated"
      email: "john.updated@example.com"
    onConflict: "id"
    resolution: "merge-duplicates"
Properties
Default { "followRedirects": "true", "allowFailed": "false", "defaultCharset": "UTF-8" }
Default merge-duplicates
Default public
SubType array
SubType object
Format uri
Format duration
Default PT5M
Format duration
Default false
SubType integer
Default UTF-8
Default true
SubType string
Possible Values
REQUEST_HEADERSREQUEST_BODYRESPONSE_HEADERSRESPONSE_BODY
Default DIRECT
Possible Values
DIRECTHTTPSOCKS