# Interactions

Interactions represent communications with a borrower.

Whenever Peach communicates with a borrower an interaction is recorded.

Additionally, communications taking place outside of Peach  should be recorded
as interactions.

Past interactions information is used by Compliance Guard to make decisions
about when and how it is appropriate to communicate again with a borrower.

 - [GET /companies/{companyId}/interactions/{interactionId}/call-transcripts/summaries](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.ai.call_transcription.handlers.internal_unbound_interaction_call_summary_results_get_by_interaction.md)
 - [GET /companies/{companyId}/interactions/{interactionId}/previous](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.internal_unbound_get_many_previous_interactions.md): For this interaction, get all the previous interactions linked to it via the `previousInteractionId` field.
 - [GET /interactions](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.unbound_interaction_get_all.md)
 - [GET /interactions/{interactionId}](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.unbound_interaction_get_by_id.md)
 - [GET /interactions/{interactionId}/call-transcripts/summaries](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.ai.call_transcription.handlers.unbound_interaction_call_summary_results_get_by_interaction.md)
 - [GET /interactions/{interactionId}/convo](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.twilio.convo.handlers_api.interaction_convo_get.md)
 - [POST /interactions/{interactionId}/convo/close](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.twilio.convo.handlers_api.interaction_convo_close.md)
 - [POST /interactions/{interactionId}/convo/join](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.twilio.convo.handlers_api.interaction_convo_join.md): Add the user making the request to the conversation associated with this interaction. Note that only users of type `Agent` can join conversations. (i.e., `Service` and `Borrower` users cannot join con
 - [POST /interactions/{interactionId}/convo/leave](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.twilio.convo.handlers_api.interaction_convo_leave.md)
 - [GET /interactions/{interactionId}/previous](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.unbound_get_many_previous_interactions.md): For this interaction, get all the previous interactions linked to it via the `previousInteractionId` field.
 - [GET /interactions/{interactionId}/recording-content](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.unbound_interaction_download_recording.md)
 - [GET /interactions/{interactionId}/voicemail-content](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.unbound_interaction_download_voicemail.md)
 - [GET /people/{personId}/interactions](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.interaction_get_all.md)
 - [POST /people/{personId}/interactions](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.interaction_add.md): Creating interactions tracks the history of communication between lenders/servicers and borrowers. Note that this does NOT send a message—merely tracks that it occurred. If you need to send a message,
 - [DELETE /people/{personId}/interactions/{interactionId}](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.interaction_delete.md): Delete an interaction. Only external interactions (interactions created by lenders via API) can be deleted.
 - [GET /people/{personId}/interactions/{interactionId}](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.interaction_get_by_id.md)
 - [PUT /people/{personId}/interactions/{interactionId}](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.interaction_update.md)
 - [GET /people/{personId}/interactions/{interactionId}/call-transcripts/summaries](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.ai.call_transcription.handlers.call_summary_results_get_by_interaction.md)
 - [GET /people/{personId}/interactions/{interactionId}/cases](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.get_interaction_cases.md)
 - [GET /people/{personId}/interactions/{interactionId}/previous](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.get_many_previous_interactions.md): For this interaction, get all the previous interactions linked to it via the `previousInteractionId` field.
 - [GET /people/{personId}/interactions/{interactionId}/recording-content](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.interaction_download_recording.md)
 - [GET /people/{personId}/interactions/{interactionId}/voicemail-content](https://docs.peachfinance.com/api-docs/api-public/interactions/peach.people.interaction.handlers.interaction_download_voicemail.md)
