PgBeam Docs
Internal

HandleSlackSupportEvent

Handle a Slack support event

Receives a forwarded Slack event from the dashboard webhook handler and creates a support message.

Usage

result, err := client.Internal.HandleSlackSupportEvent(ctx, pgbeam.SlackEventPayload{
    ChannelID: "...",
    ThreadTs: "...",
    UserID: "...",
    Text: "...",
  })

Parameters

ParameterTypeRequiredDescription
ctxcontext.ContextYesRequest context
reqpgbeam.SlackEventPayloadYesRequest body
req.ChannelIDstringYesSlack channel ID where the message was posted.
req.ThreadTsstringYesSlack thread timestamp identifying the support case thread.
req.UserIDstringYesSlack user ID of the message author.
req.TextstringYesMessage text from Slack.

Response

(*pgbeam.unknown, error) — the result.

Example

import pgbeam "go.pgbeam.com/sdk"

client := pgbeam.NewClient(&pgbeam.ClientOptions{
  APIKey: "pgb_your_api_key",
})

result, err := client.Internal.HandleSlackSupportEvent(ctx, pgbeam.SlackEventPayload{
    ChannelID: "...",
    ThreadTs: "...",
    UserID: "...",
    Text: "...",
  })
if err != nil {
  log.Fatal(err)
}
fmt.Println(result)

Errors

StatusDescription
400Invalid request parameters.
401Missing or invalid authentication.
404Resource not found.

On this page