워크플로를 사용하여 메시지 보내기

귀하 또는 직원에게 메시지를 보내는 워크플로를 생성합니다. 예를 들어, 고위험 주문을 받을 경우 이메일을 보내는 워크플로를 생성할 수 있습니다.

메시지를 보낼 때 고객, 주문 또는 관련된 제품에 대한 세부 정보를 포함하는 것이 좋습니다. 이러한 세부 정보를 포함하려면 메시지에 변수를 추가하십시오.

워크플로에서 메시지를 보내려면 메시지를 보내는 작업을 선택합니다.

이메일 보내기

이메일 보내기 작업은 자동으로 flow@shopify.com에서 이메일을 보냅니다. Flow에서 이메일을 수신하는 데 문제가 있으면 이메일에서 해당 이메일 주소를 필터링하지 않는지 확인하십시오. 여러 사람에게 이메일을 보내려면 이메일 주소를 쉼표로 구분하십시오. 변수를 사용하여 주소를 사용자 지정할 수 없습니다.

HTTP 요청 보내기

HTTP 요청 보내기 작업은 워크플로를 웹 서버 또는 URL에 연결하고 HTTP 요청을 보냅니다. HTTP 요청은 다음 HTTP 메서드를 지원할 수 있습니다.

  • 가져오기 - 서버에서 정보 요청을 보냅니다.
  • 삭제 - 서버에서 리소스를 제거합니다.
  • Head - 서버의 HTTP 응답 헤더를 검색합니다.
  • 옵션 - 서버에서 지원하는 옵션 및 기능을 검색합니다.
  • 패치 - 서버에서 리소스를 부분적으로 업데이트합니다.
  • Put - 서버에서 리소스를 업데이트합니다.
  • Post - 서버에서 리소스를 생성하거나 대체합니다.

HTTP 요청 보내기

  1. 워크플로에서 작업 추가를 클릭합니다.
  2. HTTP 요청 보내기를 선택하십시오.
  3. HTTP 방법 섹션에서 필드를 다음과 같이 입력합니다.

    1. HTTP 메서드 중 하나를 선택하십시오.
    2. URL 필드에서 서버의 URL을 입력합니다.
    3. 선택 사항: 정보를 전달하는 API에서 URL에 정보를 추가해야 하는 경우 다음 중 하나를 수행하십시오. - API가 머리글에서 정보를 요구하는 경우 머리글 테이블에서 매개변수를 지정하여 URL로 전달합니다. API가 머리글 또는 URL 경로에 정보 추가를 허용하는 경우 머리글을 사용합니다. 이 옵션은 URL 경로에 정보를 추가하는 것보다 더 안전합니다.
    4. API가 URL 경로의 정보를 요구하는 경우 URL의 경로 부분에 변수를 추가합니다. URL의 경로 부분은 세 번째 사선 이후에 위치합니다. 예를 들어 URL https://shopify.com/{{order.id}}에서 경로 부분은 {{order.id}}입니다.
  4. 머리글 필드에서 키-값 쌍을 추가합니다. 키 또는 값에 변수를 추가할 수도 있습니다.

  5. 본문 필드에서 서버에 보내려는 콘텐츠를 추가합니다. 메시지를 보낼 때 관련된 고객, 주문 또는 제품에 대한 세부 정보를 포함하는 것이 유용한 경우가 많습니다. 이 작업을 수행하려면 변수를 사용해야 합니다.

  6. 저장을 클릭합니다.

응답 코드

Flow 작업 이후 HTTP 요청을 보내면 앱이 HTTP 상태 코드로 응답하는 데 최대 30초가 걸립니다. Flow가 30초 후에 앱에서 응답을 받지 못한 경우 앱에 대한 연결을 닫고 요청을 다시 보냅니다.

다음 표에서는 Flow에서 응답을 받은 후 상태 코드를 처리하는 방법을 설명하고 있습니다.

플로우에서 상태 코드 처리 방법
상태 코드 Flow에서 상태 코드를 처리하는 방법
200 성공 플로우는 앱에서 POST 요청이 처리되었다고 가정합니다.
202 성공 플로우는 앱에서 POST 요청이 수락되었다고 가정합니다.
4XX 클라이언트 오류

앱에서 재시도 후 헤더 없이 429(너무 많은 요청) 상태 코드를 전송하는 경우 플로우에서 24시간 동안 증가한 간격으로 HTTP 요청(POST)을 재전송합니다.

앱에서 대기 시간을 지정하는 재시도 후 헤더를 포함한 429(너무 많은 요청) 상태 코드를 보내는 경우, 대기 시간(초 단위 형식)이 경과하면 플로우에서 HTTP 요청(POST)을 재전송합니다.

앱에서 다른 4XX 코드를 보내면 플로우에 오류가 발생하여 POST 요청을 재전송하지 않는다고 가정합니다.

5XX 서버 오류 플로우에서 최대 24시간 동안 증가하는 간격으로 HTTP 요청(게시물)을 재전송합니다.
기타 상태 코드 앱에서 이 표에 설명되지 않은 코드를 반환하는 경우에는 메시지 요청이 실패한 것으로 간주되고 POST 요청을 다시 보내지 않습니다.

Shopify와 함께 사업을 시작할 준비가 되셨습니까?

무료 체험