Skip to main content
Resend Docs
current

Search documentation

Type to search this documentation.

On this pageOverview

Update Contact Property

Update an existing contact property.

The Contact Property ID.

The default value to use when the property is not set for a contact. Must match the type of the property.

Node.js
import { Resend } from 'resend';

const resend = new Resend('re_xxxxxxxxx');

const { data, error } = await resend.contactProperties.update({
  id: 'b6d24b8e-af0b-4c3c-be0c-359bbd97381e',
  fallbackValue: 'Example Company',
});
PHP
$resend = Resend::client('re_xxxxxxxxx');

$resend->contactProperties->update('b6d24b8e-af0b-4c3c-be0c-359bbd97381', [
  'fallback_value' => 'Example Company',
]);
Python
import resend

resend.api_key = 're_xxxxxxxxx'

params: resend.ContactProperties.UpdateParams = {
    "id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
    "fallback_value": "Example Company",
}

contact_property = resend.ContactProperties.update(params)
Ruby
require "resend"

Resend.api_key = "re_xxxxxxxxx"

property = Resend::ContactProperties.update({
  id: "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
  fallback_value: "Example Company"
})
Go
package main

import (
	"context"
	"fmt"

	"github.com/resend/resend-go/v4"
)

func main() {
	ctx := context.TODO()
	client := resend.NewClient("re_xxxxxxxxx")

	params := &resend.UpdateContactPropertyRequest{
		Id:            "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
		FallbackValue: "Example Company",
	}

	property, err := client.ContactProperties.UpdateWithContext(ctx, params)
	if err != nil {
		panic(err)
	}
	fmt.Println(property)
}
Rust
use resend_rs::{types::ContactPropertyChanges, Resend, Result};

#[tokio::main]
async fn main() -> Result<()> {
  let resend = Resend::new("re_xxxxxxxxx");

  let update = ContactPropertyChanges::default().with_fallback("Example Company");
  let _contact_property = resend
    .contacts
    .update_property("b6d24b8e-af0b-4c3c-be0c-359bbd97381e", update)
    .await?;

  Ok(())
}
Java
import com.resend.Resend;
import com.resend.core.exception.ResendException;
import com.resend.services.contactproperties.model.UpdateContactPropertyOptions;

public class Main {
  public static void main(String[] args) throws ResendException {
    Resend resend = new Resend("re_xxxxxxxxx");

    UpdateContactPropertyOptions options = UpdateContactPropertyOptions.builder()
      .id("b6d24b8e-af0b-4c3c-be0c-359bbd97381e")
      .fallbackValue("Example Company")
      .build();

    resend.contactProperties().update(options);
  }
}
.NET
using Resend;

IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI

var resp = await resend.ContactPropUpdateAsync(
  new Guid( "b6d24b8e-af0b-4c3c-be0c-359bbd97381e" ),
  new ContactPropertyUpdateData() {
    DefaultValue = "Example Company",
  }
);
cURL
curl -X PATCH 'https://api.resend.com/contact-properties/b6d24b8e-af0b-4c3c-be0c-359bbd97381e' \
     -H 'Authorization: Bearer re_xxxxxxxxx' \
     -H 'Content-Type: application/json' \
     -d $'{
  "fallback_value": "Example Company"
}'
CLI
resend contact-properties update b6d24b8e-af0b-4c3c-be0c-359bbd97381e \
  --fallback-value "Example Company"
Response
{
  "object": "contact_property",
  "id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e"
}
Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu