# Overview
This action adds or removes contacts from Responsys PETs depending on the [details of your flow configuration.](🔗)
Considerations & Use Cases
Any content fields aren't updated after the first time a contact is synced unless they exit and re-enter the flow
If the selected PET is setup to require custom context, those fields pop up automatically in the flow action for you to configure the field values (custom context).

# Configuration Parameters
Parameter | Description |
** Profile Extension Table ** | Name of the profile extension table within Responsys. |
** Profile Extension Table Fields ** | Custom context values to send to profile extension table. |
# How this Action Functions by Flow
Channel actions behave differently when used in different flows. The table below describes the differences for this action.
<!-- We've used this description in multiple Responsys documents -->
Flow Type | Function |
**One-Time** | Add a contact to a PET, once at send time |
**Triggered** | _By segment membership:_ Add a contact to a PET, when that newly added contact joins a segment _By an event:_ Add a contact to a PET, once when the contact performs a specific event |
**Stream** (Recommended) | Add or remove a contact from PET, when your data pipes update for all newly added or removed contacts |
**Recurring** | Add a contact to a PET, on a schedule for all newly added contacts |