# Weave integration

> Build workflow automations with 8 public Weave actions.

Source: [https://genhealth.ai/docs/workflows/integrations/weave](https://genhealth.ai/docs/workflows/integrations/weave)

## Available actions

8 actions. Connection types: weave.

### [Check Fax Tag (Weave)](https://genhealth.ai/docs/workflows/integrations/weave/weave_fax_has_tag.md)

- Handler: `weave_fax_has_tag`
- Connection type: `weave`
- External effect: `write`
- Inputs: `fax_id`, `tag_name`
- Outputs: `success`, `fax_id`, `tag_name`, `has_tag`, `matching_tags`, `tag_count`, `error`

Perform Check Fax Tag (Weave) through Weave.

### [Create Patient (Weave)](https://genhealth.ai/docs/workflows/integrations/weave/create_weave_patient.md)

- Handler: `create_weave_patient`
- Connection type: `weave`
- External effect: `write`
- Inputs: `first_name`, `last_name`, `preferred_name`, `gender`, `birthdate`, `phone_mobile`, `phone_home`, `email`, `street`, `city`, `state`, `postCode`, `country`
- Outputs: `success`, `weave_contact_id`, `created`, `already_exists`, `message`, `error`

Perform Create Patient (Weave) through Weave.

### [Download Fax (Weave)](https://genhealth.ai/docs/workflows/integrations/weave/download_weave_fax.md)

- Handler: `download_weave_fax`
- Connection type: `weave`
- External effect: `write`
- Inputs: `fax_id`
- Outputs: `success`, `doc_id`, `fax_id`, `skipped`, `filename`, `error`

Perform Download Fax (Weave) through Weave.

### [Get New Faxes (Weave)](https://genhealth.ai/docs/workflows/integrations/weave/get_new_weave_faxes.md)

- Handler: `get_new_weave_faxes`
- Connection type: `weave`
- External effect: `write`
- Inputs: `start`, `end`, `sender`, `recipient`

Perform Get New Faxes (Weave) through Weave.

### [List Faxes (Weave)](https://genhealth.ai/docs/workflows/integrations/weave/list_weave_faxes.md)

- Handler: `list_weave_faxes`
- Connection type: `weave`
- External effect: `write`
- Inputs: `direction`, `limit`, `sender`, `recipient`
- Outputs: `faxes`, `count`, `error`

Perform List Faxes (Weave) through Weave.

### [Tag Fax (Weave)](https://genhealth.ai/docs/workflows/integrations/weave/tag_weave_fax.md)

- Handler: `tag_weave_fax`
- Connection type: `weave`
- External effect: `write`
- Inputs: `fax_id`, `tag_ids`

Perform Tag Fax (Weave) through Weave.

### [Tag Fax By Name (Weave)](https://genhealth.ai/docs/workflows/integrations/weave/tag_weave_fax_by_name.md)

- Handler: `tag_weave_fax_by_name`
- Connection type: `weave`
- External effect: `write`
- Inputs: `fax_id`, `tag_name`
- Outputs: `success`, `fax_id`, `tag_name`, `tag_id`, `tags_added`, `error`

Perform Tag Fax By Name (Weave) through Weave.

### [Untag Fax (Weave)](https://genhealth.ai/docs/workflows/integrations/weave/untag_weave_fax.md)

- Handler: `untag_weave_fax`
- Connection type: `weave`
- External effect: `write`
- Inputs: `fax_id`, `tag_ids`

Perform Untag Fax (Weave) through Weave.
