Ga naar de hoofdinhoud

Chatbestemmingen

Chatbestemmingen plaatsen activiteit op de werkruimtekaart rechtstreeks in het kanaal waar uw team al praat.

Ze zijn ingebouwd. U hebt geen REST API, een middleware-service of een eigen bot nodig: kies een provider, plak de verbinding die uw chattool genereert, kies de gebeurtenissen die het waard zijn om te posten, en Kanera formatteert en levert elk bericht native voor dat platform.

AanbiederVerbinding die u verstrekt
SlankEen binnenkomende webhook-URL van een Slack-app.
OnenigheidEen kanaalwebhook-URL uit kanaalinstellingen.
TelegramEen bottoken en chat-ID, met een optionele onderwerpthread.
ZulipEen Slack-compatibele inkomende webhook-URL.

Chatbestemmingen zijn a team feed, gericht op één werkruimte of op zichzelf staand bord. Gebruik voor uw eigen privéwaarschuwingen Persoonlijke bezorgkanalen in plaats daarvan.

Wanneer moet u ze gebruiken?​

Gebruik een chatbestemming wanneer een groep het werk in beweging wil zien zonder Kanera te openen:

  • Een bezorgkanaal. Postkaart gemaakt, status gewijzigd en reactie gemaakt zodat het team de hartslag van een bord ziet in het kanaal waar ze al naar kijken.
  • Een klant- of stakeholderkanaal. Plaats statuswijzigingen alleen op een gedeeld kanaal, zodat belanghebbenden de voortgang kunnen zien zonder bestuurstoegang.
  • Een escalatiekanaal. Wijs een aangepast veld Prioriteit toe en post alleen prioriteitswijzigingen, zodat een kaart wordt verplaatst Dringend belandt voor de mensen die erop reageren.
  • Een recensiekanaal. De berichtbeschrijving is gewijzigd en er is een opmerking gemaakt voor een bord waar bewoordingen en beslissingen ertoe doen.
  • Een stand-up-kanaal. Postkaart gemaakt en status gewijzigd in een teamkanaal met een onderwerpthread in Telegram of Zulip, zodat de dagelijkse stroom op één plek blijft.

Chatbestemmingen plaatsen activiteit voor de hele werkruimte, niet per persoon. Iedereen in het kanaal ziet het bericht, ongeacht de toewijzing. Houd daar rekening mee voor borden met gevoelige kaarttitels.

Vereisten​

  • Je moet een werkruimte beheerder — dezelfde toestemming die API-sleutels en webhooks beheert.
  • Chatbestemmingen nodig Pro of de 30-dagen Pro-proefversie. Ze zijn niet beschikbaar op gehost Free.
  • Kanera moet de provider kunnen bereiken via openbare HTTPS.

Openen Werkruimte-instellingen -> Integraties. Op zichzelf staande borden hebben hetzelfde Integraties tabblad in hun eigen bordinstellingen.

Het Slack-chatbestemmingsformulier met providerkeuzes, verbindingsvelden, zes selecteerbare kaartgebeurtenissen en de actie Bestemming toevoegen.

Op gehost Free wordt het tabblad weergegeven Chatbestemmingen zijn niet beschikbaar in uw abonnement in plaats van het configuratieformulier.

Een bestemming die tijdens een proefperiode of op Pro is aangemaakt, wordt nooit verwijderd wanneer de organisatie naar Gratis overstapt, maar stopt met posten. Kanera pauzeert het, er bereikt niets nieuws op het kanaal, alles wat nog wacht op verzending wordt verwijderd in plaats van te laat aan te komen, en Test verzenden en opnieuw inschakelen zijn niet beschikbaar. Door terug te upgraden naar Pro worden de gepauzeerde bestemmingen weer ingeschakeld, met hun gebeurtenissen, prioriteitstoewijzing en opgeslagen verbinding intact. Zie Webhaken voor het volledige downgradegedrag dat chatbestemmingen delen.

Kies wat er wordt gepost​

Elke bestemming abonneert zich op een eigen reeks gebeurtenissen onder Plaats wanneer:

EvenementBerichten wanneer
Kaart gemaaktEr wordt nieuw werk aan het bord toegevoegd.
Status gewijzigdEen kaart beweegt tussen lijsten. Het bericht noemt de lijst die het heeft verlaten en de lijst die het heeft ingevoerd.
Prioriteit gewijzigdHet toegewezen aangepaste veld verandert van waarde.
Titel gewijzigdEen kaart wordt hernoemd. Het bericht gebruikt de nieuwe titel.
Beschrijving gewijzigdKaartgegevens zijn bijgewerkt. Het bericht bevat een uittreksel in platte tekst.
Reactie gemaaktIemand geeft commentaar op een kaart. Het bericht bevat een commentaarfragment.

Nieuwe bestemmingen beginnen met alles behalve Prioriteit gewijzigd geselecteerd. Beperk het tot een minimum: een kanaal dat elke beschrijvingsbewerking op een druk forum plaatst, wordt snel gedempt, en een gedempt kanaal is erger dan geen kanaal.

Voor gewijzigde prioriteiten is een veldtoewijzing nodig​

Kanera heeft geen vast prioriteitsconcept; prioriteit is een aangepast veld dat door uw werkruimte wordt gedefinieerd. Dus wanneer u selecteert Prioriteit gewijzigd, jij kiest ook onder welk veld je wilt kijken Aangepast veld Prioriteit.

  • Het veld moet actief zijn selecteren of tekst aangepast veld in die werkruimte.
  • De bestemmingsposts veranderen alleen in dat ene veld. Andere aangepaste veldbewerkingen worden genegeerd.
  • Als het toegewezen perceel later wordt gearchiveerd of verwijderd, wordt op de bestemming een waarschuwing weergegeven en worden prioriteitsposts onderbroken totdat u een actief perceel opnieuw in kaart brengt. De andere evenementen blijven werken.

Slack instellen​

  1. Ga naar Slack-apps en maak een app in uw werkruimte, of open een bestaande.
  2. Inschakelen Inkomende webhooks.
  3. Klik Voeg een nieuwe webhook toe aan de werkruimte en kies het kanaal waarop je wilt posten.
  4. Kopieer de gegenereerde webhook-URL. Het begint met https://hooks.slack.com/services/.
  5. In Kanera, geopend Werkruimte-instellingen -> Integraties, kies Slanken noem de bestemming naar het kanaal, bijvoorbeeld #product-updates.
  6. Plak de webhook-URL, kies uw evenementen en klik Bestemming toevoegen.
  7. Klik op het verzendpictogram op de nieuwe bestemming om een testbericht te plaatsen en controleer of het in het juiste kanaal terechtkomt.

Kanera accepteert alleen Slack-inkomende webhook-URL's op hooks.slack.com of hooks.slack-gov.com. Elk bericht arriveert met de kaarttitel als link en de daaronder genoemde werkruimte en het bord, en Slack vouwt geen voorbeeld van de link uit.

Stel onenigheid in​

  1. In Discord, open Kanaalinstellingen -> Integraties -> Webhooks.
  2. Maak een webhook, kies het kanaal en stel optioneel de naam en avatar in.
  3. Klik Kopieer de webhook-URL. Het begint met https://discord.com/api/webhooks/.
  4. Kies in Kanera Onenigheid, geef de bestemming een naam, plak de URL, kies uw evenementen en klik Bestemming toevoegen.
  5. Stuur een testbericht en bevestig dat het aankomt.

Berichten komen binnen als een Discord-embed: de kaarttitel als link, een fragment eronder en de werkruimte en het bord onderaan. Tekst van een kaart wordt nooit behandeld als een echte vermelding, dus de inhoud van de kaart kan nooit pingen @everyone of een rol.

Stel Telegram in​

Telegram gebruikt een bot in plaats van een webhook-URL.

  1. Bericht @BotFather in Telegram, verzenden /newboten volg de aanwijzingen.
  2. Kopieer het bottoken dat BotFather retourneert.
  3. Voeg de bot toe aan de groep of het kanaal dat updates moet ontvangen en geef hem toestemming om te posten.
  4. Zoek de chat-ID. De eenvoudigste manier is om één bericht in de chat te verzenden en deze vervolgens te openen https://api.telegram.org/bot<token>/getUpdates en lees result[].message.chat.id. Groeps- en kanaal-ID's zijn negatief, zoals -1001234567890.
  5. Kies in Kanera Telegram, geef de bestemming een naam en plak het Bot-token en Chat-ID.
  6. Als de groep onderwerpen gebruikt en u één specifiek onderwerp wilt, voert u de numerieke ID ervan in Onderwerp draad. Laat het leeg om in de hoofdthread te posten.
  7. Kies uw evenementen, klik Bestemming toevoegenen verzend vervolgens een testbericht.

Berichten komen geformatteerd aan, met de kaarttitel als link en zonder uitgevouwen linkvoorbeeld. In Kanera toont de bestemmingslijst de chat-ID gedeeltelijk verborgen, plus de onderwerp-ID als deze is ingesteld, zodat je twee Telegram-bestemmingen van elkaar kunt onderscheiden zonder dat de inloggegevens op het scherm verschijnen.

Zet Zulip op​

  1. In Zulip, open Persoonlijke instellingen -> Bots, of de integratiepagina van uw organisatie, en voeg de Slack-compatibele webhook integratie.
  2. Kies de stream en het onderwerp waarvoor updates moeten worden ontvangen.
  3. Kopieer de gegenereerde integratie-URL. Het staat op uw Zulip-host en bevat de API-sleutel van de bot.
  4. Kies in Kanera Zulip, geef de bestemming een naam en plak die URL.
  5. Kies uw evenementen, klik Bestemming toevoegenen verzend vervolgens een testbericht.

Zulip Cloud en zelf-gehoste Zulip werken beide, omdat de URL naar uw eigen Zulip verwijst. Kanera verzendt berichten in het formaat dat de integratie verwacht.

Wat een boodschap inhoudt​

Elk bericht is opgebouwd uit dezelfde stukken en vervolgens geformatteerd voor de provider:

  • Wie en wat — de naam van de persoon en de actie, zoals heeft een kaart verplaatst van In behandeling naar Beoordelen.
  • De kaart — de titel, gekoppeld aan de kaart in Kanera.
  • Context — de namen van de werkruimte en het bord.
  • Een uittreksel — voor beschrijvingen en opmerkingen, maximaal 500 tekens platte tekst.

Kaartbeschrijvingen en opmerkingen worden geschreven in Markdown, dus Kanera converteert ze eerst naar leesbare tekst: koppen, afbeeldingen, codeblokken en links komen aan als woorden in plaats van als ruwe opmaak. Linkvoorbeelden zijn uitgeschakeld om het kanaal overzichtelijk te houden, en vermeldingen in de kaartinhoud worden nooit als echte vermeldingen behandeld, zodat niemand een heel kanaal kan pingen door op een kaart te typen.

Het bericht linkt naar de kaart, maar verleent er geen toegang toe. Iemand die de link volgt, heeft nog steeds toestemming nodig om het bord te openen.

Beheer een bestemming​

Elke bestemming in de lijst toont de provider, het verbindingsoverzicht, de geabonneerde gebeurtenissen en de laatste succesvolle bezorging, met de volgende acties:

ActieGebruik
Test verzendenPlaats een testbericht om te bevestigen dat de verbinding werkt. De bestemming moet zijn ingeschakeld.
BewerkenHernoem het, wijzig welke evenementen het plaatst, of wijzig het toegewezen prioriteitsveld.
Verbinding vervangenPlak een nieuwe webhook-URL of nieuwe Telegram-inloggegevens, zonder de bestemming opnieuw te maken. Gebruik dit na het roteren van een webhook in Slack of Discord.
Pauzeren / inschakelenStop of hervat het posten zonder de instellingen te verwijderen.
VerwijderenVerwijder de bestemming definitief.

Inloggegevens worden gecodeerd opgeslagen en nooit meer weergegeven. Gebruik om ze te wijzigen Verbinding vervangen.

Levering en betrouwbaarheid​

Berichten worden op de achtergrond verzonden, dus het plaatsen van berichten in de chat vertraagt nooit het bord voor het team dat het gebruikt.

Als Slack, Discord, Telegram of Zulip een slechte middag hebben, gaan berichten niet verloren. Kanera blijft het proberen en wacht langer tussen de pogingen, tot wel acht pogingen voordat het bericht als mislukt wordt geregistreerd. Elke bestemming houdt een bezorggeschiedenis bij die u kunt openen om te zien wat er is gebeurd en wat er is mislukt, en u kunt zelf een mislukt bericht opnieuw proberen zodra de provider in orde is. Die geschiedenis beslaat grofweg de laatste week van succesvolle berichten en de laatste twee weken van mislukkingen.

Als u een bestemming pauzeert, stopt het posten vanaf dat moment. Activiteit tijdens de pauze wordt niet opgeslagen en weergegeven wanneer u verdergaat, dus een gepauzeerd kanaal gaat verder met wat er daarna gebeurt in plaats van opnieuw af te spelen wat het heeft gemist.

Chatbestemmingen, webhooks en persoonlijke kanalen​

Kanera heeft drie manieren om activiteit ergens buiten de app te verzenden. Gebruik degene die overeenkomt met het publiek:

PadPubliekLaadvermogenWaar op te zettenAbonnement
ChatbestemmingenEen teamkanaalOpgemaakte chatberichten voor Slack, Discord, Telegram of ZulipWerkruimte-instellingen -> IntegratiesPro of proef
WebhakenEen ander systeemJSON ondertekend met de volledige payload van het evenement, voor de hele evenementencatalogusWerkruimte-instellingen -> APIPro of proef
Persoonlijke bezorgkanalenEén persoonntfy, Gotify of ondertekende JSON naar uw eigen eindpuntProfielinstellingen -> MeldingenPro of proef

Chatbestemmingen zijn bewust smaller dan webhooks. Ze behandelen de zes kaartgebeurtenissen waarvan een chatkanaal profiteert, opgemaakt voor mensen. Als je de volledige evenementencatalogus, exacte payloads of handtekeningverificatie nodig hebt, gebruik dan een webhook.

Problemen oplossen​

ProbleemControleer
Het tabblad Integraties ontbreekt.U heeft beheerdersrechten voor de werkruimte nodig.
Chatbestemmingen zijn niet beschikbaar in uw abonnement.Ze hebben Pro of een Pro-proefversie nodig, zoals webhooks. Bestaande bestemmingen blijven geconfigureerd, maar stoppen met posten op de gehoste Free.
Het posten is gestopt en Test verzenden is grijs weergegeven.Controleer het plan van de organisatie. Hosted Free schakelt het testen, opnieuw inschakelen en leveren van chatbestemmingen uit.
Slack wijst de URL af.Het moet een zijn hooks.slack.com of hooks.slack-gov.com binnenkomend webhookpad onder /services/. Bottokens en andere Slack API-URL's worden niet geaccepteerd.
Discord wijst de URL af.Het moet een zijn discord.com/api/webhooks/ URL gekopieerd uit kanaalinstellingen.
Telegramtest mislukt.Bevestig dat de bot lid is van de chat en kan posten. De chat-ID is correct, inclusief de leidende -en het bottoken is niet ingetrokken.
De Zulip-test mislukt.Kopieer de Slack-compatibele webhook-URL opnieuw vanuit Zulip; de API-sleutel is erin ingebed en verandert wanneer de sleutel van de bot opnieuw wordt gegenereerd.
Er wordt niets gepost na het instellen.Bevestig dat de bestemming is ingeschakeld en dat de verwachte gebeurtenis is geselecteerd. Testposts bevestigen de verbinding, niet de gebeurtenisselectie.
Prioriteitswijzigingen worden nooit doorgevoerd.Bevestig dat een prioriteitsveld is toegewezen en nog steeds actief is, en dat het veld dat wordt bewerkt exact dat veld is.
Leveringen mislukken nadat een webhook in de chattool is gerouleerd.Gebruik Verbinding vervangen met de nieuwe URL.
Berichten stopten zonder enige verandering.Controleer de bezorggeschiedenis van de bestemming op de geregistreerde fout en probeer de mislukte bezorging opnieuw.