31 рджрд┐рд╕ре░ 2025┬╖8 рдорд┐рдирдЯ рдкрдврд╝рдиреЗ рдореЗрдВ

рдЧреНрд░рд╛рд╣рдХ рдЯрд┐рдпрд░ рдХреЗ рд▓рд┐рдП рд╣рдХ-рдЕрдзрд┐рдХрд╛рд░ рдореЙрдбрд▓: рдкреНрд▓рд╛рди, рд╕реАрдорд╛рдПрдБ, рдлреНрд▓реИрдЧ

рдкреНрд▓рд╛рди, рд▓рд┐рдорд┐рдЯ рдФрд░ рдлреНрд▓реИрдЧ рдХреЗ рд╕реНрдкрд╖реНрдЯ рд╕реНрдХреАрдо рдХреЗ рд╕рд╛рде рдПрдХ entitlements рдореЙрдбрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░реЗрдВ рддрд╛рдХрд┐ рдПрдбрдорд┐рди рдФрд░ рд╕рдкреЛрд░реНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд░ рдирд┐рд░реНрднрд░ рд░рд╣реЗ рдмрд┐рдирд╛ рдЧреНрд░рд╛рд╣рдХ рдПрдХреНрд╕реЗрд╕ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХреЗрдВред

рдЧреНрд░рд╛рд╣рдХ рдЯрд┐рдпрд░ рдХреЗ рд▓рд┐рдП рд╣рдХ-рдЕрдзрд┐рдХрд╛рд░ рдореЙрдбрд▓: рдкреНрд▓рд╛рди, рд╕реАрдорд╛рдПрдБ, рдлреНрд▓реИрдЧ

рдХреНрдпреЛрдВ рдЯреАрдореЛрдВ рдХреЛ рдПрдХ entitlements рдореЙрдбрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдпрджрд┐ рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЯрд┐рдпрд░ рдмреЗрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрддрддрдГ рд╡рд╣реА рд╕рдкреЛрд░реНрдЯ рдЯрд┐рдХрдЯ рдорд┐рд▓реЗрдЧрд╛: тАЬрдЧреНрд░рд╛рд╣рдХ X рдиреЗ Pro рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдлреАрдЪрд░ Y рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣реЗредтАЭ рд╕реНрдкрд╖реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд┐рдирд╛ рд╕рдкреЛрд░реНрдЯ рдЗрд╕реЗ рд╕реАрдзреЗ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдХреНрд╕реЗрд╕ рдмрджрд▓рд╛рд╡ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЯрд╛рд╕реНрдХ рдмрди рдЬрд╛рддрд╛ рд╣реИред

рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдЕрд╕рдВрдЧрддрддрд╛ рд╣реИред рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдо рдкреНрд░реЛрдбрдХреНрдЯ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдмрд┐рдЦрд░ рдЬрд╛рддреЗ рд╣реИрдВ: рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдореЗрдВ рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕, API рдореЗрдВ рдПрдХ рд╣рд╛рд░реНрдбрдХреЛрдбреЗрдб рдЪреЗрдХ, рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдПрдХ рдиреЛрдЯ, рдФрд░ рдкрд┐рдЫрд▓реЗ рдХреНрд╡рд╛рд░реНрдЯрд░ рдХрд╛ рдПрдХ-рдмрд╛рд░ рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрдбреЗрдЯред рдЧреНрд░рд╛рд╣рдХ рдЕрд▓рдЧ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдХреЛрдИ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдЕрд╕рд▓реА рдирд┐рдпрдо рдХреМрди рд╕рд╛ рд╣реИред

рдПрдХ entitlements рдореЙрдбрд▓ рдЖрдкрдХреЛ рдПрдХ рд╕рд┐рдВрдЧрд▓ рд╕реЛрд░реНрд╕ рдСрдл рдЯреНрд░реВрде рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрдирдХреА рдпреЛрдЬрдирд╛ рдФрд░ рдХрд┐рд╕реА рднреА рдЕрдиреБрдореЛрджрд┐рдд рдЕрдкрд╡рд╛рдж рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдпрд╣ рдЯрд┐рдпрд░реНрд╕ рдХреЛ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рд░рдЦрддрд╛ рд╣реИ (рддрд╛рдХрд┐ рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░рд╣реЗ), рдФрд░ рдлрд┐рд░ рднреА рд░рд┐рдпрд▓ рд▓рд╛рдЗрдл рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдЫреЛрдбрд╝рддрд╛ рд╣реИ: рдЕрд╕реНрдерд╛рдпреА рдЕрдкрдЧреНрд░реЗрдб, рдХреЛрдЯрд╛ рдмрдореНрдк, рдпрд╛ рдХрд┐рд╕реА рдПрдХ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрд▓рдЯ рдлреАрдЪрд░ред

тАЬрдмрд┐рдирд╛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВтАЭ рдХрд╛ рдорддрд▓рдм рдареЛрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ:

  • рд╕рдкреЛрд░реНрдЯ рдПрдбрдорд┐рди рдЯреВрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдПрдХреНрд╕реЗрд╕ рдмрджрд▓рддрд╛ рд╣реИ, рди рдХрд┐ рдбрд┐рдкреНрд▓реЙрдп рдорд╛рдВрдЧрдХрд░ред
  • рдкреНрд░реЛрдбрдХреНрдЯ рд╣рд░ рдЬрдЧрд╣ рд╕рдорд╛рди entitlement рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИ (рдмреИрдХрдПрдВрдб, рд╡реЗрдм рдРрдк, рдореЛрдмрд╛рдЗрд▓)ред
  • рдЕрдкрд╡рд╛рдж рд╕рдордп-рдмрдВрдзрдиреАрдп рдФрд░ рдЙрд▓рдЯреЗ рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ, рд╕реНрдерд╛рдпреА рд╣реИрдХреНрд╕ рдирд╣реАрдВред
  • рдмрджрд▓рд╛рд╡ рд▓реЙрдЧ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕рдиреЗ, рдХрдм рдФрд░ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Business рдЯрд┐рдпрд░ рдХрд╛ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╡реНрдпрд╕реНрдд рд╕реАрдЬрд╝рди рдХреЗ рджреМрд░рд╛рди рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддрд╛ рд╣реИред рд╕рдкреЛрд░реНрдЯ рдХреЛ 14 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП +10 рд╕реАрдЯреЗрдВ рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╡рдзрд┐ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рд░реЛрд▓рдмреИрдХ рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЛ рдХреЗрд╡рд▓ рддрдм рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЖрдк рдмрд┐рд▓реНрдХреБрд▓ рдирдИ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реЛрдВ, рди рдХрд┐ рд░реВрдЯреАрди рдПрдХреНрд╕реЗрд╕ рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд▓рд┐рдПред

рдмреБрдирд┐рдпрд╛рджреА рд╣рд┐рд╕реНрд╕реЗ: customers, plans, рдФрд░ entitlements

рдПрдХ рдЕрдЪреНрдЫрд╛ entitlements рдореЙрдбрд▓ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЕрдЧрд░ рдпреЗ рдмреЗрд╕рд┐рдХ рдЪреАрдЬреЗрдВ рдзреБрдВрдзрд▓реА рд╣реЛрдВ, рддреЛ рд╕рдкреЛрд░реНрдЯ рд╣рд░ рд╣рдлреНрддреЗ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╕реЗ тАЬрдмрд╕ рдПрдХ рдФрд░ рдЕрдкрд╡рд╛рджтАЭ рдорд╛рдВрдЧрддрд╛ рд░рд╣реЗрдЧрд╛ред

рдпрд╣рд╛рдБ рдХреБрдЫ рд╕рд░рд▓ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рд╣реИрдВ:

  • Customer (account/tenant): рд╡рд╣ рдХрдВрдкрдиреА рдпрд╛ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЖрдкрдХрд╛ рдкреНрд░реЛрдбрдХреНрдЯ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
  • Subscription: рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдВрдмрдВрдз (trial, active, canceled), рдЕрдХреНрд╕рд░ рдмрд┐рд▓рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред
  • Plan: рдирд╛рдорд┐рдд рдЯрд┐рдпрд░ (Free, Pro, Enterprise) рдЬреЛ рдбрд┐рдлреЙрд▓реНрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред
  • Entitlement: рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдордд рд╡реНрдпрд╡рд╣рд╛рд░, рдЬреЛ рдкреНрд▓рд╛рди рдФрд░ рдХрд┐рд╕реА рднреА рдУрд╡рд░рд░рд╛рдЗрдб рд╕реЗ рдирд┐рдХрд▓рд╛ рд╣реЛрддрд╛ рд╣реИред

Entitlement рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдмрд┐рд▓рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред рдмрд┐рд▓рд┐рдВрдЧ рдпрд╣ рдмрддрд╛рддреА рд╣реИ тАЬрд╣рдореЗрдВ рдХреНрдпрд╛ рдФрд░ рдХрдм рдЪрд╛рд░реНрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?тАЭ Entitlements рдмрддрд╛рддреА рд╣реИрдВ тАЬрдпрд╣ рдЧреНрд░рд╛рд╣рдХ рдЕрднреА рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?тАЭ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЕрд╡рдзрд┐ рдореЗрдВ unpaid рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА grace period рдореЗрдВ рд╣реЛ, рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреБрдЧрддрд╛рдирд┐рдд рд╣реЛ рдкрд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ compliance рдХреЗ рдХрд╛рд░рдг рдмреНрд▓реЙрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрди рдирд┐рд░реНрдгрдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдлрд╛рдЗрдиреЗрдВрд╕ рдЗрдирд╡реЙрдЗрд╕ рдареАрдХ рдХрд░ рд╕рдХреЗ рдмрд┐рдирд╛ рдЧрд▓рддреА рд╕реЗ рдкреНрд░реЛрдбрдХреНрдЯ рдПрдХреНрд╕реЗрд╕ рдмрджрд▓реЗрдВред

рдХрдИ рд╕рдореВрд╣ рдЗрд╕ рд╕реЗрдЯрдЕрдк рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ:

  • рдкреНрд░реЛрдбрдХреНрдЯ рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд▓рд╛рди рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИред
  • рд╕рдкреЛрд░реНрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд┐рдпрдВрддреНрд░рдг рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡реЗ рдПрдХреНрд╕реЗрд╕ рджреЗ рдпрд╛ рд╣рдЯрд╛ рд╕рдХреЗрдВред
  • рд╕реЗрд▓реНрд╕ рдСрдкреНрд╕ рдХреЛ рд╕реМрджреЛрдВ рдФрд░ рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реБрд╕рдВрдЧрдд рдирд┐рдпрдо рдЪрд╛рд╣рд┐рдПред
  • рдлрд╛рдЗрдиреЗрдВрд╕ рдХреЛ рдЬреЛ рдмреЗрдЪрд╛ рдЧрдпрд╛ рдФрд░ рдЬреЛ рдПрдХреНрд╕реЗрд╕ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЙрд╕рдХреЗ рдмреАрдЪ рдПрдХ рднрд░реЛрд╕реЗрдордВрдж рдореИрдкрд┐рдВрдЧ рдЪрд╛рд╣рд┐рдПред

рд╢реАрд░реНрд╖ рдкрд░ рд╕реАрдорд╛рдПрдБ рд╕реЗрдЯ рдХрд░реЗрдВред рдкреНрд▓рд╛рди рд╕рд╛рдордЧреНрд░реА рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдУрд╡рд░рд░рд╛рдЗрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВ (рддрд╛рдХрд┐ рд╕рдкреЛрд░реНрдЯ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХреЗ), рд▓реЗрдХрд┐рди рдХреЛрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХреЛрдб рдореЗрдВ рд░рдЦреЗрдВред тАЬрдХреЛрд░ рд╡реНрдпрд╡рд╣рд╛рд░тАЭ рдХреЗ рдЙрджрд╛рд╣рд░рдг: рдХрд┐рддрдиреА рдмрдЪреА рд╣реБрдИ рдХреНрд╖рдорддрд╛ рдХреИрд╕реЗ рдЧрд┐рдиреА рдЬрд╛рддреА рд╣реИ, рдПрдХреНрд╕рдкрд╛рдпрд░реНрдб рдЯреНрд░рд╛рдпрд▓реНрд╕ рдХреИрд╕реЗ рд╣реИрдВрдбрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдХреМрди рд╕реА рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдБ рдСрдбрд┐рдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдлреНрд▓реИрдЧ, рд▓рд┐рдорд┐рдЯ рдФрд░ рдХреЛрдЯрд╛: рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рдЪреБрдиреЗрдВ

рдЬрдм рдЖрдк entitlement рдХрд╛ рд╕рд╣реА рдирд╛рдо рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯрд┐рдпрд░рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рддреАрди рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрд▓рдЧ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ:

  • Boolean flags: рдХреНрдпрд╛ рдХреБрдЫ рдСрди рд╣реИ рдпрд╛ рдСрдл? рдЙрджрд╛рд╣рд░рдг: export_enabled = true.
  • Numeric limits: рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрд┐рддрдирд╛_allowed рд╣реИ? рдЙрджрд╛рд╣рд░рдг: max_seats = 10.
  • Quotas: рд╕рдордп рдХреЗ рд╕рд╛рде рдХрд┐рддрдирд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг: api_calls_per_month = 100000.

Flags рдЙрди рдлреАрдЪрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ рдЬреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдЪрд╛рд╣рд┐рдПред рдЕрдЧрд░ export рдСрдл рд╣реИ, рддреЛ рдмрдЯрди рдЫреБрдкрд╛рдПрдБ рдФрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рднреА рдмреНрд▓реЙрдХ рдХрд░реЗрдВред Limits рдЙрди тАЬрдХреНрд╖рдорддрд╛тАЭ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИрдВ рдЬреЛ рд░рд┐рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддреАрдВ, рдЬреИрд╕реЗ seats, projects, рдпрд╛ saved viewsред

Quotas рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рд╡рдзрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╕рдордп рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдЬрдм reset рдирд┐рдпрдо рдПрдбрдорд┐рди UI рдореЗрдВ рд▓рд┐рдЦреЗ рдФрд░ рджрд┐рдЦрд╛рдИ рджреЗрдВ рддреЛ рд╕рдкреЛрд░реНрдЯ рдЯрд┐рдХрдЯ рддреЗрдЬреА рд╕реЗ рдШрдЯрддреЗ рд╣реИрдВред

рд╕реНрдХреЛрдк рднреА рдПрдХ рдФрд░ рдирд┐рд░реНрдгрдп рд╣реИ рдЬреЛ рднреНрд░рдо рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред тАЬSAML SSO enabledтАЭ рдЬреИрд╕рд╛ flag рдЖрдорддреМрд░ рдкрд░ account-level рд╣реЛрдЧрд╛ред тАЬMax projectsтАЭ workspace-level рд╣реЛ рд╕рдХрддрд╛ рд╣реИред тАЬCan run reportsтАЭ user-level рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк role-based add-ons рдмреЗрдЪрддреЗ рд╣реИрдВред

Quotas рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ quota рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рд╕реЗрдЯ рдирд┐рдпрдо рдЪреБрдиреЗрдВ рдФрд░ рдЙрд╕реЗ рдмрдирд╛рдП рд░рдЦреЗрдВ:

  • Never (lifetime credits)
  • Monthly (calendar month)
  • Rolling window (last 30 days)
  • Per billing period (matches the invoice cycle)

рдЕрдЧрд░ рд░рд┐рд╕реЗрдЯ рдирд┐рдпрдо рдкреНрд▓рд╛рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдЙрд╕ рдирд┐рдпрдо рдХреЛ entitlement рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдиреЗрдВ, рди рдХрд┐ tribal knowledgeред

entitlements рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛

рд╕рдкреЛрд░реНрдЯ-рдлреНрд░реЗрдВрдбрд▓реА entitlements рдореЙрдбрд▓ рдЖрдорддреМрд░ рдкрд░ рддрдм рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рд╕рд╛рдзрд╛рд░рдг рд░рд╣реЗ: рдХреБрдЫ рдЯреЗрдмрд▓, рд╕реНрдкрд╖реНрдЯ рдХреАрдЬрд╝, рдФрд░ рд╕рдордп-рдмрдВрдзреАрдп рд░рд┐рдХреЙрд░реНрдб рдЬреЛ рдЖрдк audit рдХрд░ рд╕рдХреЗрдВред рд▓рдХреНрд╖реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдбрдорд┐рди рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдПрдХреНрд╕реЗрд╕ рдмрджрд▓ рд╕рдХреЗрдВ, рдХреЛрдб рд╢рд┐рдк рдХрд┐рдП рдмрд┐рдирд╛ред

рдЪрд╛рд░ рдХреЛрд░ рдЯреЗрдмрд▓реНрд╕ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ: plans, plan_entitlements, customers, рдФрд░ customer_overrides.

  • Plans рдЯрд┐рдпрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВ (Free, Pro, Enterprise).
  • Plan entitlements рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓рд╛рди рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
  • Customers рдХрд┐рд╕реА рдкреНрд▓рд╛рди рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реИрдВред
  • Overrides рдХрд┐рд╕реА рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдЕрдкрд╡рд╛рдж рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ рдмрд┐рдирд╛ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкреНрд▓рд╛рди рдХреЛ рдмрджрд▓реЗред

рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд░рд┐рд▓реЗрд╢рдирд▓ рд╢реЗрдк рдЬреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреА рд╣реИ:

  • plans: id, name, description, is_active
  • plan_entitlements: id, plan_id, key, type, value, unit, reset_policy, effective_from, effective_to, created_by
  • customers: id, name, plan_id, status, created_at
  • customer_overrides: id, customer_id, key, type, value, unit, reset_policy, effective_from, effective_to, created_by

Entitlement рдлреАрд▓реНрдбреНрд╕ рдХреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реБрд╕рдВрдЧрдд рд░рдЦреЗрдВред рдПрдХ рд╕реНрдерд┐рд░ key рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреИрд╕реЗ seats, api_calls, рдпрд╛ sso_enabledред type рдХрд╛ рдЙрдкрдпреЛрдЧ evaluation рдХреЛ рд╕рд░рд▓ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг: flag, limit, quota)ред unit рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ (рдЬреИрд╕реЗ users, requests, GB)ред Quotas рдХреЗ рд▓рд┐рдП reset_policy рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░рдЦреЗрдВ (рдЬреИрд╕реЗ monthly, daily, never)ред

Overrides рдХреЛ рдПрдХ allowlist рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рддрд╛рд░реАрдЦреЗрдВ рд╣реЛрдВред рдпрджрд┐ рдХрд┐рд╕реА рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдкрд╛рд╕ sso_enabled=true рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдУрд╡рд░рд░рд╛рдЗрдб рд╣реИ, рддреЛ рдЙрд╕реЗ рдкреНрд▓рд╛рди рд╡реИрд▓реНрдпреВ рдкрд░ рдЬреАрддрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ effective_from рдФрд░ effective_to рдХреЗ рднреАрддрд░ред рдпрд╣реА рдЪреАрдЬ тАЬ14 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП 10 рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдЯреЗрдВ рджреЗрдВтАЭ рдЬреИрд╕реА рдПрдХ-рд░реЛ рдмрджрд▓рд╛рд╡ рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рддреА рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИред

entitlement evaluation рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

Make upgrades less messy
Keep billing and access separate while still reacting to plan-change events.
Try It

Entitlement evaluation рдЫреЛрдЯрд╛ рд╕рд╛ рдХреЛрдб (рдпрд╛ рд╕рд░реНрд╡рд┐рд╕) рд╣реИ рдЬреЛ рдПрдХ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ: "рдХреНрдпрд╛ рдпрд╣ рдЧреНрд░рд╛рд╣рдХ рдЕрднреА рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд░рдЦрддрд╛ рд╣реИ?" рдпрджрд┐ рдпрд╣ рднрд╛рдЧ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рд╣реИ, рддреЛ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЖрд╕рд╛рди рд░рд╣рддрд╛ рд╣реИред

рдПрдХ рд╕реНрдкрд╖реНрдЯ precedence рдСрд░реНрдбрд░ рд░рдЦреЗрдВ рдФрд░ рдЙрд╕рд╕реЗ рд╡рд┐рдЪрд▓рди рди рдХрд░реЗрдВ: customer override > plan value > system default. рдЗрд╕рд╕реЗ рд╕рдкреЛрд░реНрдЯ рдЕрд╕реНрдерд╛рдпреА рдЕрдкрд╡рд╛рдж рджреЗ рд╕рдХрддрд╛ рд╣реИ рдмрд┐рдирд╛ рдкреНрд▓рд╛рди рдмрджрд▓реЗ, рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рдбрд┐рдлреЙрд▓реНрдЯреНрд╕ рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬрдм рдХреБрдЫ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред

рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ evaluation flow:

  • рдСрдереЗрдВрдЯрд┐рдХреЗрдЯреЗрдб рд╕реЗрд╢рди рд╕реЗ рдЧреНрд░рд╛рд╣рдХ/рдЦрд╛рддрд╛ рдкрд╣рдЪрд╛рдиреЗрдВ (request body рд╕реЗ рдирд╣реАрдВ)ред
  • рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рд╕рдХреНрд░рд┐рдп рдкреНрд▓рд╛рди рдФрд░ рдХреЛрдИ рд╕рдХреНрд░рд┐рдп overrides рд▓реЛрдб рдХрд░реЗрдВред
  • рдХрд┐рд╕реА рджрд┐рдП рдЧрдП key рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдУрд╡рд░рд░рд╛рдЗрдб рдореМрдЬреВрдж рд╣реИ рддреЛ рд╡рд╣ рд▓реМрдЯрд╛рдПрдБ; рдЕрдиреНрдпрдерд╛ рдкреНрд▓рд╛рди рд╡реИрд▓реНрдпреВ рд▓реМрдЯрд╛рдПрдБ; рдЕрдиреНрдпрдерд╛ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлреЙрд▓реНрдЯ рд▓реМрдЯрд╛рдПрдБред
  • рдпрджрд┐ key рд╣рд░ рдЬрдЧрд╣ missing рд╣реИ, рддреЛ access рдЪреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП fail closed рдХрд░реЗрдВ ("рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ") рдФрд░ display-only UI рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордЭрджрд╛рд░ рдбрд┐рдлреЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдпрджрд┐ key рдЕрдЬреНрдЮрд╛рдд рд╣реИ (рдЖрдкрдХреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдирд╣реАрдВ), рддреЛ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддреНрд░реБрдЯрд┐ рдорд╛рдирд╛ рдЬрд╛рдП, fail closed рдХрд░реЗрдВ, рдФрд░ рдлреЙрд▓реЛ-рдЕрдк рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХрд░реЗрдВред

Caching рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ entitlements рдмрд╛рд░-рдмрд╛рд░ рдЪреЗрдХ рд╣реЛрддреЗ рд╣реИрдВред рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП resolved entitlements рдХреЛ рдЫреЛрдЯреЗ TTL рдФрд░ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╡рд░реНрд╢рди рдирдВрдмрд░ рдХреЗ рд╕рд╛рде cache рдХрд░реЗрдВред рдЬрдм рднреА рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рдмрджрд▓рддрд╛ рд╣реИ: рдкреНрд▓рд╛рди рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдкреНрд▓рд╛рди рдбреЗрдлрд┐рдирд┐рд╢рди, рдЧреНрд░рд╛рд╣рдХ рдУрд╡рд░рд░рд╛рдЗрдб, рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рд╕реНрдЯреЗрдЯрд╕ тАФ invalidate рдХрд░реЗрдВред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреИрдЯрд░реНрди рд╣реИ тАЬcache by customer_id + entitlements_version,тАЭ рдЬрд╣рд╛рдВ рд╕рдкреЛрд░реНрдЯ рдХреЗ рдПрдбрд┐рдЯреНрд╕ рд╡рд░реНрд╢рди рдмрдврд╝рд╛ рджреЗрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдмрджрд▓рд╛рд╡ рд╢реАрдШреНрд░ рджрд┐рдЦреЗрдВред

Multi-tenant рд╕реБрд░рдХреНрд╖рд╛ рдиреЙрди-рдиреЗрдЧреЛрд╢рд┐рдПрдмрд▓ рд╣реИред рд╣рд░ рдХреНрд╡реЗрд░реА рдХреЛ рд╡рд░реНрддрдорд╛рди customer/account id рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╣рд░ cache рдПрдВрдЯреНрд░реА рдЙрд╕реА id рджреНрд╡рд╛рд░рд╛ рдХреА-рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдИрдореЗрд▓, рдбреЛрдореЗрди, рдпрд╛ рдХреЗрд╡рд▓ рдкреНрд▓рд╛рди рдирд╛рдо рджреНрд╡рд╛рд░рд╛ entitlements рди рдЦреЛрдЬреЗрдВред

рдХрджрдо-рджрд░-рдХрджрдо: рд╕рдкреЛрд░реНрдЯ-рдлреНрд░реЗрдВрдбрд▓реА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рддрд╛рдХрд┐ рдПрдХреНрд╕реЗрд╕ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ

Ship the schema faster
Design PostgreSQL tables for plans and overrides in minutes with visual modeling.
Get Started

рдПрдХ рд╕рдкреЛрд░реНрдЯ-рдлреНрд░реЗрдВрдбрд▓реА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЙрдбрд▓ рдХреЛ рд▓рдЪреАрд▓рд╛ рд░рдЦрддрд╛ рд╣реИ рдмрд┐рдирд╛ рд╣рд░ рдПрдЬ рдХреЗрд╕ рдХреЛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛рдо рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗред рд▓рдХреНрд╖реНрдп рд╣реИ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛, рдПрдХ рдЯреНрд░реЗрд▓ рдЫреЛрдбрд╝рдирд╛, рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрднрд╡ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ред

рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдкреЛрд░реНрдЯ рдлреНрд▓реЛ

рд╕рд╣реА рдЧреНрд░рд╛рд╣рдХ рд░рд┐рдХреЙрд░реНрдб рдвреВрдВрдврдХрд░ рдФрд░ рд╡реЗ рдХреНрдпрд╛ рдорд╛рдБрдЧ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреНрдпреЛрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВред тАЬрдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рджреЛ рд╕реАрдЯреЗрдВ рдЪрд╛рд╣рд┐рдПтАЭ рдЕрд▓рдЧ рд╣реИ тАЬрд╣рдордиреЗ рдЙрдЪреНрдЪрддрд░ рдЯрд┐рдпрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдПтАЭ рд╕реЗред рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдбрдорд┐рди UI рдПрдХ рд╣реА рдЬрдЧрд╣ рдкрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд▓рд╛рди, рдЧреНрд░рд╛рд╣рдХ рд╕реНрдЯреЗрдЯрд╕, рдФрд░ рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рдУрд╡рд░рд░рд╛рдЗрдб рдЖрд╕рд╛рдиреА рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧ рдХреА рддреБрд▓рдирд╛ рд╡рд░реНрддрдорд╛рди рд▓рд┐рдорд┐рдЯ рдпрд╛ рдХреЛрдЯрд╛ рд╕реЗ рдХрд░реЗрдВред рдХрдИ рдЕрдиреБрд░реЛрдз рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЦрд╛рддрд╛ рдХреИрдк рдкрд░ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╣реАрдВ рдФрд░ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдЯреНрд░реИрдХрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛ рд░рд╣реА)ред

рдЬрдм рдЖрдкрдХреЛ рдПрдХреНрд╕реЗрд╕ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреА рд╣реА рд╣реЛ, рддреЛ рдкреНрд▓рд╛рди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕реНрдкрд╖реНрдЯ рдУрд╡рд░рд░рд╛рдЗрдб рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВред рдУрд╡рд░рд░рд╛рдЗрдб рдХреЛ рд╕рдВрдХреБрдЪрд┐рдд рд░рдЦреЗрдВ (рдПрдХ рдлрд╝реНрд▓реИрдЧ рдпрд╛ рдПрдХ рд▓рд┐рдорд┐рдЯ), рдПрдХ рдорд╛рд▓рд┐рдХ рдФрд░ рдХрд╛рд░рдг рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ expiry date рд░рдЦреЗрдВред рдЕрд╕реНрдерд╛рдпреА рдЕрдкрд╡рд╛рдж рдЖрдо рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рднреВрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рдЖрдкрдХреЗ рдПрдбрдорд┐рди рдЯреВрд▓ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд╕рд╛рдорд╛рдиреНрдпрдд: рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддреА рд╣реИ:

  • рдЧреНрд░рд╛рд╣рдХ рдкрд╣рдЪрд╛рди, рд╡рд░реНрддрдорд╛рди рдкреНрд▓рд╛рди, рдФрд░ рдЕрдиреБрд░реЛрдз рдХрд╛ рдХрд╛рд░рдг рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред
  • рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреИрдк рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВред
  • рдПрдХ рд╕реАрдорд┐рдд рдУрд╡рд░рд░рд╛рдЗрдб рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдФрд░ рдПрдХ expiry рд╕реЗрдЯ рдХрд░реЗрдВред
  • рдиреЛрдЯ рдФрд░ рдЯрд┐рдХрдЯ/рдХреЗрд╕ рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝реЗрдВред
  • рдЗрдореНрдкрд░реНрд╕реЛрдиреЗрд╢рди рдпрд╛ рдЯреЗрд╕реНрдЯ рдЕрдХрд╛рдЙрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдбрдХреНрдЯ UI рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВред

рд╣рдореЗрд╢рд╛ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдЬреИрд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрднрд╡ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЗрдореНрдкрд░реНрд╕реЛрдиреЗрд╢рди рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рд╕реНрдкрд╖реНрдЯ рджрд┐рдЦрд╛рдПрдБ рдФрд░ рд▓реЙрдЧ рдХрд░реЗрдВред

рдЕрдкрдЧреНрд░реЗрдб, рдбрд╛рдЙрдирдЧреНрд░реЗрдб, рдЯреНрд░рд╛рдпрд▓ рдФрд░ рдЧреНрд░реЗрд╕ рдкреАрд░рд┐рдпрдб

рдЕрдзрд┐рдХрд╛рдВрд╢ entitlement рд╕рдорд╕реНрдпрд╛ рддрдм рджрд┐рдЦрддреА рд╣реИрдВ рдЬрдм рдмрджрд▓рд╛рд╡ рд╣реЛрддреЗ рд╣реИрдВ: рдЧреНрд░рд╛рд╣рдХ рдмреАрдЪ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реИ, рдХрд╛рд░реНрдб рдлреЗрд▓ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛ рдЯреНрд░рд╛рдпрд▓ рд╡реАрдХреЗрдВрдб рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдирд┐рдпрдо рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИрдВ рддреЛ рд╕рдкреЛрд░реНрдЯ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рд╕рд░рд▓ рд░рдЦреЗрдВ: рдПрдХреНрд╕реЗрд╕ рдЖрдорддреМрд░ рдкрд░ рддреБрд░рдВрдд рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рдкреИрд╕реЗ рдХреЗ рд╡рд┐рд╡рд░рдг рдмрд┐рд▓рд┐рдВрдЧ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред рдЖрдкрдХрд╛ entitlements рдореЙрдбрд▓ рдПрдХ рдмрд┐рд▓рд┐рдВрдЧ рдЗрд╡реЗрдВрдЯ рдЬреИрд╕реЗ "plan changed" рд╕реБрдирдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирдП рдкреНрд▓рд╛рди entitlements рддреБрд░рдВрдд рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдЧрд░ рдмрд┐рд▓рд┐рдВрдЧ рдореЗрдВ рдкреНрд░реЛ-рд░реИрд╢рди рд╣реИ рддреЛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдкрд░ entitlements рдореЗрдВ рдкреНрд░реЛрд░реИрд╢рди рдореИрдердореЗрдЯрд┐рдХреНрд╕ рди рд░рдЦреЗрдВред

рдбрд╛рдЙрдирдЧреНрд░реЗрдб рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддреЗ рд╣реИрдВред рд╕реНрдкрд╖реНрдЯ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рд╡реНрдпрд╡рд╣рд╛рд░ рдЪреБрдиреЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджреЗ:

  • Grace period: рдЙрдЪреНрдЪрддрд░ рдПрдХреНрд╕реЗрд╕ рдХреЛ рднреБрдЧрддрд╛рди рдЕрд╡рдзрд┐ рдХреЗ рдЕрдВрдд рддрдХ рд░рдЦреЗрдВред
  • Read-only: рдбреЗрдЯрд╛ рджреЗрдЦрдиреЗ/рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдкрд░ рдирдП рд▓рд┐рдЦрдиреЗ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВред
  • Hard stop: рдлреАрдЪрд░ рддреБрд░рдВрдд рдмреНрд▓реЙрдХ рдХрд░ рджреЗрдВ (рдЬреЛрдЦрд┐рдо рднрд░реЗ рдлреАрдЪрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░)ред
  • Over-limit behavior: рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдкрд░ рдирд┐рд░реНрдорд╛рдг рдмреНрд▓реЙрдХ рдХрд░реЗрдВ рдЕрдЧрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛрдЯрд╛ рд╕реЗ рдКрдкрд░ рд╣реИред
  • Data retention: рдбреЗрдЯрд╛ рд░рдЦреЗрдВ рдкрд░ рдПрдХреНрд╕реЗрд╕ рддрдм рддрдХ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ рдЬрдм рддрдХ рд╡реЗ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рддреЗред

рдЯреНрд░рд╛рдпрд▓реНрд╕ рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд▓рд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЧреНрд░рд╛рд╣рдХ рдкрд░ рдПрдХ boolean рдХреЗ рдмрдЬрд╛рдпред рдЯреНрд░рд╛рдпрд▓ рдкреНрд▓рд╛рди рдХреЛ рд╕реНрдкрд╖реНрдЯ рдлреНрд▓реИрдЧ рдФрд░ рд▓рд┐рдорд┐рдЯ рджреЗрдВ, рд╕рд╛рде рдореЗрдВ auto-expire рдирд┐рдпрдоред рдЬрдм рдЯреНрд░рд╛рдпрд▓ рд╕рдорд╛рдкреНрдд рд╣реЛ, рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдПрдХ рдбрд┐рдлреЙрд▓реНрдЯ рдкреНрд▓рд╛рди (рдЕрдХреНрд╕рд░ тАЬFreeтАЭ) рдкрд░ рд▓реЗ рдЬрд╛рдПрдБ рдФрд░ рдЖрдкрдХреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбрд╛рдЙрдирдЧреНрд░реЗрдб рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред

рдЧреНрд░реЗрд╕ рдкреАрд░рд┐рдпрдб рдмрд┐рд▓рд┐рдВрдЧ рдлреЗрд▓реНрдпрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдЫреЛрдЯрд╛ "past due" рд╡рд┐рдВрдбреЛ (рдЙрджрд╛рд╣рд░рдг: 3 рд╕реЗ 7 рджрд┐рди) рдЯреАрдореЛрдВ рдХреЛ рднреБрдЧрддрд╛рди рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рджреЗрддрд╛ рд╣реИ рдмрд┐рдирд╛ рдмреАрдЪ рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдЦреЛрдПред рдЧреНрд░реЗрд╕ рдкреАрд░рд┐рдпрдб рдХреЛ рд╕рдордп-рдмрдВрдзрдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб рдорд╛рдиреЗрдВ, рди рдХрд┐ рдХрд╕реНрдЯрдо рдкреНрд▓рд╛рди рдирд╛рдоред

рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЯрд┐рдк: entitlements рдХреЛ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдЯрд┐рдпрд░ рдирд╛рдореЛрдВ рдЬреИрд╕реЗ тАЬProтАЭ рдпрд╛ тАЬEnterpriseтАЭ рд╕реЗ рди рдмрд╛рдБрдзреЗрдВред рд╕реНрдерд┐рд░ рдЖрдВрддрд░рд┐рдХ рдкреНрд▓рд╛рди IDs (рдЬреИрд╕реЗ plan_basic_v2) рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдк рдЯрд┐рдпрд░реНрд╕ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗ рдмрд┐рдирд╛ рдирд┐рдпрдореЛрдВ рдХреЛ рддреЛрдбрд╝реЗрдВ рдирд╣реАрдВред

рдСрдбрд┐рдЯреЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдВрддреНрд░рдг

Turn tiers into stable keys
Implement flags, limits, and quotas with one shared entitlement catalog.
Create App

рдпрджрд┐ рд╕рдкреЛрд░реНрдЯ рдмрд┐рдирд╛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдПрдХреНрд╕реЗрд╕ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкреЗрдкрд░ рдЯреНрд░реЗрд▓ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдЕрдЪреНрдЫрд╛ entitlements рдореЙрдбрд▓ рд╣рд░ рдмрджрд▓рд╛рд╡ рдХреЛ рд░рд┐рдХреЙрд░реНрдбреЗрдб рдирд┐рд░реНрдгрдп рдорд╛рдирддрд╛ рд╣реИ, рди рдХрд┐ рдЪреБрдкрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЯреНрд╡реАрдХред

рд╣рд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХреЗ рд▓рд┐рдП actor, business reason, рдФрд░ timestamps рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВред рдЕрдЧрд░ рдЖрдкрдХреА рдСрд░реНрдЧ рдХреЛ рдЬрд░реВрд░рдд рд╣реИ, рддреЛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдореЛрджрди рдЪрд░рдг рдЬреЛрдбрд╝реЗрдВред

рд╣рд░ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ

рд▓реЙрдЧ рдХреЛ рд╕рд░рд▓ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП:

  • created_by рдФрд░ created_at
  • approved_by рдФрд░ approved_at (рд╡реИрдХрд▓реНрдкрд┐рдХ)
  • reason (рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЯреЗрдХреНрд╕реНрдЯ рдЬреИрд╕реЗ тАЬpaid add-onтАЭ рдпрд╛ тАЬincident creditтАЭ)
  • previous_value рдФрд░ new_value
  • expires_at

рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдВрддреНрд░рдг рджреБрд░реНрдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░реЛрдХрддреЗ рд╣реИрдВред рдПрдбрдорд┐рди UI рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЧрд╛рд░реНрдбрд░реЗрд▓реНрд╕ рд░рдЦреЗрдВ: рдЕрдзрд┐рдХрддрдо рд╡реИрд▓реНрдпреВ рдХреЛ рдХреИрдк рдХрд░реЗрдВ, рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ, рдФрд░ рдЬрдм рдХреЛрдИ рдмрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рд╣реЛ рддреЛ expiry date рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг: API calls 10x рдмрдврд╝рд╛рдирд╛)ред

рд░реЛрд▓рдмреИрдХ рдФрд░ рдСрдбрд┐рдЯ рддреИрдпрд╛рд░реА

рд╕рдкреЛрд░реНрдЯ рдЧрд▓рддрд┐рдпрд╛рдБ рдХрд░реЗрдЧрд╛ред рдЙрдиреНрд╣реЗрдВ рдПрдХ рдПрдХрд▓ тАЬrevert to plan defaultsтАЭ рдПрдХреНрд╢рди рджреЗрдВ рдЬреЛ customer-level overrides рд╕рд╛рдлрд╝ рдХрд░ рджреЗ рдФрд░ рдЦрд╛рддрд╛ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдкреНрд▓рд╛рди рдкрд░ рд▓реМрдЯрд╛рдПред

рдСрдбрд┐рдЯ рдХреЗ рд▓рд┐рдП, рд╣рд┐рд╕реНрдЯреНрд░реА рдХреЛ рдЧреНрд░рд╛рд╣рдХ рдФрд░ рддрд╛рд░реАрдЦ рд░реЗрдВрдЬ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдПрдВред рдПрдХ рд╕рд╛рдзрд╛рд░рдг CSV рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рд░рдг рдФрд░ approver рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдЕрдзрд┐рдХрддрд░ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ рдмрд┐рдирд╛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЛ рдЦреАрдВрдЪреЗред

рдЙрджрд╛рд╣рд░рдг: рдПрдХ Pro рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП 30 рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдЯреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдкреЛрд░реНрдЯ seats_override=60 рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ expires_at рдЕрдЧрд▓реЗ рд╢реБрдХреНрд░рд╡рд╛рд░ рдкрд░ рдФрд░ reason рдореЗрдВ "event" рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред expiry рдХреЗ рдмрд╛рдж рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдиреЗ рдЖрдк рд╡рд╛рдкрд╕ 30 рдкрд░ рдЖ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреВрд░рд╛ рдЯреНрд░реЗрд▓ рдмрд╛рдж рдореЗрдВ рдмрд┐рд▓рд┐рдВрдЧ рд╡рд┐рд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд░рд╣рддрд╛ рд╣реИред

рдЖрдо рдЧрд▓рддрд┐рдпрд╛рдБ рдЬреЛ entitlements рдХреЛ рджрд░реНрджрдирд╛рдХ рдмрдирд╛рддреА рд╣реИрдВ

рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ entitlements рдореЙрдбрд▓ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЙрд╕реЗ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдмрдврд╝рдиреЗ рджрд┐рдпрд╛ рдЬрд╛рдПред рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рд╢реЙрд░реНрдЯрдХрдЯ рдорд╣реАрдиреЛрдВ рдХреЗ рд╕рдкреЛрд░реНрдЯ рдЯрд┐рдХрдЯ рдФрд░ "рдпрд╣ рдЧреНрд░рд╛рд╣рдХ рдпрд╣ рдХреИрд╕реЗ рдХрд░ рдкрд╛ рд░рд╣рд╛ рд╣реИ?" рдЬреИрд╕реА рдЖрдЧ рдкрд░ рдХрд╛рдо рдмрдирд╛ рджреЗрддреЗ рд╣реИрдВред

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдлреАрдЪрд░ рдЪреЗрдХреНрд╕ рдХреЛ рд╣рд░ рдЬрдЧрд╣ рдмрд┐рдЦреЗрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред рдпрджрд┐ рдРрдк рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рддрдп рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╣реЛрдВрдЧреЗред entitlement evaluation рдХреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рд╕рд░реНрд╡рд┐рд╕ рдХреЗ рдкреАрдЫреЗ рдХреЗрдВрджреНрд░реАрдХреГрдд рдХрд░реЗрдВ, рдФрд░ рд╣рд░ UI рдФрд░ API рдХреЙрд▓ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗред

рдПрдХ рдФрд░ рдЬрд╛рд▓ рдмрд┐рд▓рд┐рдВрдЧ рд╕реНрдЯреЗрдЯ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдирд╛ рд╣реИред тАЬPaidтАЭ рдФрд░ тАЬallowedтАЭ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВред рдмрд┐рд▓рд┐рдВрдЧ рдореЗрдВ retries, chargebacks, trials, рдФрд░ settled invoices рд╣реЛрддреЗ рд╣реИрдВред рдмрд┐рд▓рд┐рдВрдЧ рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ entitlements рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдирд┐рдпрдореЛрдВ (рдЧреНрд░реАрд╕ рдкреАрд░рд┐рдпрдб рд╕рд╣рд┐рдд) рд╕реЗ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдПрдЬ рдХреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмреАрдЪ рдореЗрдВ рд▓реЙрдХ рди рдХрд░реЗрдВ рдпрд╛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рди рджреЗ рджреЗрдВред

рдПрдХ рд╣реА "tier" рд╕реНрдЯрзНрж░рд┐рдВрдЧ рдЬреИрд╕реЗ тАЬbasicтАЭ рдпрд╛ тАЬproтАЭ рдкрд░ рдирд┐рд░реНрднрд░ рди рдХрд░реЗрдВред рдЯрд┐рдпрд░реНрд╕ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдкрд╡рд╛рдж рд╣реЛрддреЗ рд╣реИрдВред рд╕реНрдкрд╖реНрдЯ рдлреНрд▓реИрдЧ рдФрд░ рд▓рд┐рдорд┐рдЯ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕рдкреЛрд░реНрдЯ рдПрдХ рдХреНрд╖рдорддрд╛ рджреЗ рд╕рдХреЗ рдмрд┐рдирд╛ рдЧрд▓рддреА рд╕реЗ рдкреВрд░реЗ рдЯрд┐рдпрд░ рдХреА рд╕рднреА рдЪреАрдЬреЗрдВ рджреЗ рджрд┐рдПред

рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдУрд╡рд░рд░рд╛рдЗрдбреНрд╕ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдкрд░ рдЙрдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рдЧрд╛рд░реНрдбрд░реЗрд▓реНрд╕ рдХреЗ рд░рдЦрдирд╛ рдЕрджреГрд╢реНрдп рдХрд░реНрдЬ рдмрди рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдорд╛рд▓рд┐рдХ, рдХрд╛рд░рдг, рдФрд░ рдЯрд┐рдХрдЯ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд░рдЦреЗрдВред expiry рдпрд╛ review dates рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░реЗрдВред рдУрд╡рд░рд░рд╛рдЗрдбреНрд╕ рдХреЛ рд╕рдВрдХреБрдЪрд┐рдд рд░рдЦреЗрдВ (рдПрдХ key рдПрдХ рдмрд╛рд░ рдореЗрдВ), рдФрд░ рдЙрдиреНрд╣реЗрдВ audit рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдПрдВред

Quotas рддрдм рдЧрд▓рдд рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рд░рд┐рд╕реЗрдЯ рдирд┐рдпрдо рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛрдВред рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдХрд┐ тАЬper monthтАЭ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ (calendar month рдмрдирд╛рдо rolling 30 days), рдЕрдкрдЧреНрд░реЗрдб рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдХреНрдпрд╛ рдЕрдирдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдЯрд╛ рдЕрдЧрд▓реЗ рдорд╛рд╣ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЗрди рдирд┐рдпрдореЛрдВ рдХреЛ backend рд▓реЙрдЬрд┐рдХ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рд╕рд┐рд░реНрдл UI рдореЗрдВ рдирд╣реАрдВ, рддрд╛рдХрд┐ рд╕рдкреЛрд░реНрдЯ рдмрджрд▓рд╛рд╡ рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдореЗрдВ рдЕрд╕рдВрдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░ рди рдкреИрджрд╛ рдХрд░реЗрдВред

рд╢рд┐рдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ

Test the support flow quickly
Prototype your entitlements workflow end-to-end, then iterate without rewrites.
Build a Prototype

Entitlements рдореЙрдбрд▓ рд░реЛрд▓рдЖрдЙрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдВрддрд┐рдо рдкрд╛рд╕ рдХрд░реЗрдВ рдЬреЛ рдЗрд╕реЗ рд╣рд░ рджрд┐рди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ: рд╕рдкреЛрд░реНрдЯ, рд╕рдХреНрд╕реЗрд╕, рдФрд░ рдЬреЛ рдСрди-рдХреЙрд▓ рд╣реЛрддреЗ рд╣реИрдВред

  • рд╣рд░ рдлреАрдЪрд░ рдПрдХ рд╕реНрдерд┐рд░ entitlement key рд╕реЗ рдореИрдк рд╣реЛ рдФрд░ рдЙрд╕рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдорд╛рд▓рд┐рдХ рд╣реЛред рдбреБрдкреНрд▓рд┐рдХреЗрдЯреНрд╕ рд╕реЗ рдмрдЪреЗрдВ рдЬреИрд╕реЗ reports_enabled рдмрдирд╛рдо reporting_enabled.
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓рд╛рди рдореЗрдВ рд╡реЗ keys рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдбрд┐рдлреЙрд▓реНрдЯ рд╣реЛрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рд╢рд┐рдк рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдЧрд░ рдХреЛрдИ key рдЧрд╛рдпрдм рд╣реИ рддреЛ fail safe рдХрд░реЗрдВ (рдЖрдо рддреМрд░ рдкрд░ access deny) рдФрд░ рдЖрдВрддрд░рд┐рдХ рдЕрд▓рд░реНрдЯ рджреЗрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдСрдкрд░реЗрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ:

  • рд╕рдкреЛрд░реНрдЯ рдмрд┐рдирд╛ SQL рдХреЗ рдкреНрд░рднрд╛рд╡реА рдПрдХреНрд╕реЗрд╕ (plan default + override) рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред
  • рдУрд╡рд░рд░рд╛рдЗрдбреНрд╕ рд▓реЙрдЧ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕рдиреЗ рдХреНрдпрд╛ рдмрджрд▓рд╛, рдХреНрдпреЛрдВ, рдФрд░ рдХрдм рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
  • рдХреЛрдЯрд╛ рдХрд╛ рдПрдХ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рд░рд┐рд╕реЗрдЯ рдирд┐рдпрдо рдФрд░ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХрд╛ рд╣реИред

рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдкрд░реАрдХреНрд╖рдг: рд╕рдкреЛрд░реНрдЯ рд╕реЗ рдХрд╣реЗрдВ рдХрд┐ рд╡рд╣ рдХрд┐рд╕реА рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ 14-рджрд┐рди рдХрд╛ add-on рджреЗ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рд╣рдЯрд╛рдПред рдЕрдЧрд░ рд╡реЗ рдпрд╣ рджреЛ рдорд┐рдирдЯ рд╕реЗ рдХрдо рдореЗрдВ рдЖрддреНрдорд╡рд┐рд╢реНтАНрд╡рд╛рд╕ рд╕реЗ рдХрд░ рд╕рдХреЗрдВ, рддреЛ рдЖрдк рдХрд╛рдлреА рдкрд╛рд╕ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рджреГрд╢реНрдп: рдЕрд╕реНрдерд╛рдпреА рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЯрд┐рдпрд░реНрд╕

Give support safe access controls
Create a support admin panel that edits access without waiting on engineering.
Start Building

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЖрдк рддреАрди рдЯрд┐рдпрд░реНрд╕ рдСрдлрд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рд░ рдЯрд┐рдпрд░ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ entitlements рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░реЛрдбрдХреНрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдмреИрдХрдПрдВрдб рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред

  • Free: 1 project, 3 users, 200 exports/month, basic API rate limit, 7-day audit logs.
  • Team: 10 projects, 25 users, 2,000 exports/month, higher API rate limit, 30-day audit logs.
  • Business: unlimited projects, 200 users, 10,000 exports/month, highest API rate limit, 180-day audit logs, SSO enabled.

рдЕрдм рдПрдХ Team рдЧреНрд░рд╛рд╣рдХ рдХрд╣рддрд╛ рд╣реИ: тАЬрд╣рдореЗрдВ рдЗрд╕ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП 8,000 exports рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЖрдк 30 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?тАЭ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд╣рд╛рдБ рдЕрд╕реНрдерд╛рдпреА рдУрд╡рд░рд░рд╛рдЗрдб рдкреНрд▓рд╛рди рдмрджрд▓рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред

рд╕рдкреЛрд░реНрдЯ рдЧреНрд░рд╛рд╣рдХ рд░рд┐рдХреЙрд░реНрдб рдЦреЛрд▓рддрд╛ рд╣реИ, рдПрдХ рдУрд╡рд░рд░рд╛рдЗрдб рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреИрд╕реЗ export_monthly_limit = 8000, рдФрд░ expires_at рдХреЛ рдЖрдЬ рд╕реЗ 30 рджрд┐рдиреЛрдВ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╡реЗ рдиреЛрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ: тАЬApproved by Alex (Sales), 30-day exception for Q4 reporting.тАЭ

рдЧреНрд░рд╛рд╣рдХ рдХреА рддрд░рдлрд╝ рд╕реЗ рджреЛ рдЪреАрдЬрд╝реЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:

  • UI рдирдпрд╛ рд▓рд┐рдорд┐рдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдореАрдЯрд░ рдФрд░ тАЬExports remainingтАЭ рд▓реЗрдмрд▓ рдЕрдкрдбреЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ)ред
  • Exports рддрдм рддрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рд╡реЗ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП 8,000 рддрдХ рдирд╣реАрдВ рдкрд╣реБрдБрдЪрддреЗред

рдЕрдЧрд░ рд╡реЗ рдУрд╡рд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯ рд╕рдВрджреЗрд╢ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ: тАЬExport limit reached (8,000/month). Contact support or upgrade to increase your limit.тАЭ

рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐ рдХреЗ рдмрд╛рдж рдУрд╡рд░рд░рд╛рдЗрдб рдЕрдкрдиреЗ рдЖрдк рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореИрдиреНрдпреБрдЕрд▓ рд╕реНрд╡рд┐рдЪ рдХреЗ Team рдкреНрд▓рд╛рди рд▓рд┐рдорд┐рдЯ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдЧрд▓реЗ рдХрджрдо: рд╕рдкреЛрд░реНрдЯ рдзреАрдорд╛ рдХрд┐рдП рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдФрд░ рд╕реБрдзрд╛рд░реЗрдВ

рд╢реБрд░реВ рдХрд░реЗрдВ "features" рдХреЛ рдПрдХ рдЫреЛрдЯреЗ entitlement рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдмрджрд▓рдХрд░ред рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЛ рдПрдХ рд╕реНрдкрд╖реНрдЯ key, рдПрдХ type (flag рдмрдирд╛рдо limit рдмрдирд╛рдо quota), рдФрд░ рдкреНрд░рддрд┐ рдкреНрд▓рд╛рди рдПрдХ рдбрд┐рдлреЙрд▓реНрдЯ рд╡реИрд▓реНрдпреВ рджреЗрдВред рдпрд╣ рдХреИрдЯрд▓реЙрдЧ рдкреНрд░реЛрдбрдХреНрдЯ, рд╕рдкреЛрд░реНрдЯ, рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдмреАрдЪ рд╕рд╛рдЭрд╛ рднрд╛рд╖рд╛ рдмрди рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдирд╛рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдФрд░ рд╕реНрдерд┐рд░ рд░рдЦреЗрдВред

рдирд┐рд░реНрдгрдп рд▓реЗрдВ рдХрд┐ enforcement рдХрд╣рд╛рдБ рд░рд╣рддрд╛ рд╣реИред рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд┐рдпрдо рд╣реИ: рдХреЛрдИ рднреА рдРрд╕рд╛ рдХрд╛рдо рдЬреЛ рдбреЗрдЯрд╛ рдмрджрд▓рддрд╛ рд╣реИ рдпрд╛ рдкреИрд╕реЗ рдЦрд░реНрдЪ рдХрд░рд╛рддрд╛ рд╣реИ рдЙрд╕реЗ API рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рд▓рдВрдмреА рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЬреЙрдмреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрдм рд▓рд┐рдорд┐рдЯреЗрдВ рдкрд╛рд░ рд╣реЛрдВ, рдФрд░ UI рдХреЛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрд┐рдП (disabled рдмрдЯрди, рдорджрджрдЧрд╛рд░ рд╕рдВрджреЗрд╢) рдкрд░ рдХреЗрд╡рд▓ UI рдХреЛ рд╣реА рдЧреЗрдЯ рди рдмрдирд╛рдЗрдПред

рдкрд╣рд▓рд╛ рд╡рд░реНрд╢рди рдЫреЛрдЯрд╛ рд░рдЦреЗрдВред рдЙрди entitlements рдкрд░ рдлреЛрдХрд╕ рдХрд░реЗрдВ рдЬреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╢реНрди рдЙрдард╛рддреЗ рд╣реИрдВ, рдЙрдЪреНрдЪ-рдЬреЛрдЦрд┐рдо рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдкрд░ рдЪреЗрдХ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдПрдХ рдПрдбрдорд┐рди рд╡реНрдпреВ рд╢рд┐рдк рдХрд░реЗрдВ рдЬреЛ рдЧреНрд░рд╛рд╣рдХ, рдкреНрд▓рд╛рди, рдУрд╡рд░рд░рд╛рдЗрдбреНрд╕ рдФрд░ рд╣рд┐рд╕реНрдЯреНрд░реА рдПрдХ рд╣реА рдЬрдЧрд╣ рджрд┐рдЦрд╛рдПред

рдпрджрд┐ рдЖрдк рдПрдбрдорд┐рди рдкреИрдирд▓ рдФрд░ рдЖрдзрд╛рд░рднреВрдд рд▓реЙрдЬрд┐рдХ рдЬрд▓реНрджреА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдмрд┐рдирд╛ рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдВрдЧ рдХреЗ, рддреЛ AppMaster (appmaster.io) рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдлрд┐рдЯ рд╣реИ: рдЖрдк рдкреНрд▓рд╛рди рдФрд░ рдУрд╡рд░рд░рд╛рдЗрдбреНрд╕ рдХреЛ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЪреЗрдХреНрд╕ рдХреЛ рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рд╕рдкреЛрд░реНрдЯ UI рд╢рд┐рдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдмреИрдХрдПрдВрдб рдФрд░ рдРрдкреНрд╕ рдореЗрдВ рд╕рдВрдЧрдд рд░рд╣рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди

What is an entitlements model, and why do we need one?

рдПрдХ entitlements рдореЙрдбрд▓ рдПрдХ рд╕реБрд╕рдВрдЧрдд рддрд░реАрдХрд╛ рд╣реИ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХрд╛ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдЕрдкрдиреА рдпреЛрдЬрдирд╛ рдФрд░ рдХрд┐рд╕реА рднреА рдЕрдиреБрдореЛрджрд┐рдд рдЕрдкрд╡рд╛рдж рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрднреА рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ "UI рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди API рдореЗрдВ рдлреЗрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ" рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рди рд╣реЛрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рд╣рд┐рд╕реНрд╕рд╛ рд╕рдорд╛рди рдирд┐рдпрдо рдкрдврд╝рддрд╛ рд╣реИред

What goes wrong if we donтАЩt have a clear entitlements system?

рдпрджрд┐ рд╕реНрдкрд╖реНрдЯ entitlements рд╕рд┐рд╕реНрдЯрдо рдирд╣реАрдВ рд╣реИ рддреЛ рд╕рдкреЛрд░реНрдЯ рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ рдПрдХреНрд╕реЗрд╕ рд╕рдорд╛рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЛ рдЕрдиреБрд░реЛрдз рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рдФрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдкрд░ рдЕрд╕рдВрдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░ рджреЗрдЦрддреЗ рд╣реИрдВред рд╕рдордп рдХреЗ рд╕рд╛рде рдирд┐рдпрдо рдХреЛрдб, рдПрдбрдорд┐рди рдЪреЗрдХрдмреЙрдХреНрд╕, рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдФрд░ рдПрдХ-рдмрд╛рд░ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдмрд┐рдЦрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдЙрдЯреЗрдЬ рдФрд░ рдмрд┐рд▓рд┐рдВрдЧ рд╡рд┐рд╡рд╛рдж рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред

How are entitlements different from billing status?

рдмрд┐рд▓рд┐рдВрдЧ рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ "рд╣рдореЗрдВ рдХреНрдпрд╛ рдФрд░ рдХрдм рдЪрд╛рд░реНрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП," рдЬрдмрдХрд┐ entitlements рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ "рдЕрднреА рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред" рдЗрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд░рдЦрдиреЗ рд╕реЗ рдлрд╛рдЗрдиреЗрдВрд╕ рдмрд┐рдирд╛ рдкреНрд░реЛрдбрдХреНрдЯ рдПрдХреНрд╕реЗрд╕ рдмрджрд▓реЗ рдЗрдирд╡реЙрдЗрд╕ рдФрд░ рд░рд┐рдЯреНрд░рд╛рдп рд╕рд╣реА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

When should I use a flag vs a limit vs a quota?

рдЬрдм рдХреЛрдИ рдХреНрд╖рдорддрд╛ рдкреВрд░реА рддрд░рд╣ рдСрди рдпрд╛ рдСрдл рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рддреЛ flag рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЬреИрд╕реЗ SSO)ред рд╕реАрдорд╛рдУрдВ рдХреЗ рд▓рд┐рдП limit рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдХреНрд╖рдорддрд╛ рд░рд┐рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддреА, рдЬреИрд╕реЗ max seats рдпрд╛ max projectsред рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП quota рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреИрд╕реЗ exports per month тАФ рдпрд╣рд╛рдБ рд░рд┐рд╕реЗрдЯ рдирд┐рдпрдо рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

Should entitlements be account-level, workspace-level, or user-level?

рдкреНрд░реЛрдбрдХреНрдЯ рдХрд┐рд╕ рддрд░рд╣ рдмреЗрдЪрд╛ рдФрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрдХреЛрдк рдЪреБрдиреЗрдВ: SSO рдЬреИрд╕реЗ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП account-level, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреИрд╕реЗ рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП workspace-level, рдФрд░ рд╡реНрдпрдХреНрддрд┐-рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐ рдпрд╛ add-on рдХреЗ рд▓рд┐рдП user-levelред рдЬрд╣рд╛рдБ рднреА рдЙрд╕ entitlement рдХреА рдЬрд╛рдБрдЪ рд╣реЛрддреА рд╣реИ рдЙрд╕реА рд╕реНрдХреЛрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

What precedence rules should entitlement evaluation follow?

рдЖрдо рддреМрд░ рдкрд░ precedence рдпрд╣ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП: customer override рдкрд╣рд▓реЗ, рдлрд┐рд░ plan value, рдФрд░ рдлрд┐рд░ system defaultред рдпрджрд┐ key рд╣рд░ рдЬрдЧрд╣ рдЧрд╛рдпрдм рд╣реИ рдпрд╛ рдЕрдЬреНрдЮрд╛рдд рд╣реИ рддреЛ enforcement рдХреЗ рд▓рд┐рдП access deny рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ configuration error рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдХрд░реЗрдВред

WhatтАЩs a practical database design for plans and customer overrides?

рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдкреНрд▓рд╛рди рдбрд┐рдлреЙрд▓реНрдЯреНрд╕ рдПрдХ рдЯреЗрдмрд▓ рдореЗрдВ рд░рдЦреЗрдВ рдФрд░ рдЧреНрд░рд╛рд╣рдХ-рд╡рд┐рд╢реЗрд╖ рдЕрдкрд╡рд╛рдж рджреВрд╕рд░реА рдЯреЗрдмрд▓ рдореЗрдВ, рджреЛрдиреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╕реНрдерд┐рд░ keys рдФрд░ types рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Overrides рд╕рдордп-рдмрдВрдзрдиреАрдп рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╕рдкреЛрд░реНрдЯ рдЕрд╕реНрдерд╛рдпреА рдПрдХреНрд╕реЗрд╕ рджреЗ рд╕рдХреЗ рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рд╕рдорд╛рдкреНрдд рд╣реЛред

How do we make entitlement checks fast without serving stale access rules?

рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП resolved entitlements рдХреЛ рдЫреЛрдЯреЗ TTL рдФрд░ рдПрдХ version number рдХреЗ рд╕рд╛рде cache рдХрд░реЗрдВред рдЬрдм рд╕рдкреЛрд░реНрдЯ рдкреНрд▓рд╛рди рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдкреНрд▓рд╛рди рдкрд░рд┐рднрд╛рд╖рд╛, рдЧреНрд░рд╛рд╣рдХ overrides, рдпрд╛ рдЧреНрд░рд╛рд╣рдХ status рдмрджрд▓реЗрдВ, рддреЛ version bump рдХрд░реЗрдВ рддрд╛рдХрд┐ рдмрджрд▓рд╛рд╡ рдЬрд▓реНрджреА рджрд┐рдЦреЗрдВ рдмрд┐рдирд╛ рд╕реНрдЯреЗрд▓ рдХреИрд╢ рдХреЗред

WhatтАЩs the safest way for support to grant temporary access like тАЬ+10 seats for 14 daysтАЭ?

рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рддрд░реАрдХрд╛ narrow override рдмрдирд╛рдХрд░ рдПрдХреНрд╕реНрдЯреНрд░рд╛ рд╕реАрдЯреНрд╕ рджреЗрдирд╛ рд╣реИ, expiry date рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдг рдХреЗ рд╕рд╛рде, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдирдЬрд╝рд░рд┐рдП рд╕реЗ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд░реЗрдВред рдкреНрд▓рд╛рди рдХреЛ рдПрдбрд┐рдЯ рдХрд░рдХреЗ рдПрдХ-рдмрд╛рд░ рдХреЗ рдЕрдиреБрд░реЛрдз рди рд░рдЦреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкреВрд░реА рдЯрд┐рдпрд░ рдХреЗ рд▓рд┐рдП рдмрджрд▓рд╛рд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ audit рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред

What should we log and audit when support changes entitlements?

рд╣рд░ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреЙрд░реНрдб рд░рдЦреЗрдВ: рдХрд┐рд╕рдиреЗ рдмрджрд▓рд╛ (who), рдХрдм рдмрджрд▓рд╛ (when), рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ (reason), previous_value рдФрд░ new_value, рдФрд░ expires_atред рд╕рд╛рде рд╣реА рдПрдХ-рдХреНрд▓рд┐рдХ тАЬrevert to plan defaultsтАЭ рдСрдкреНрд╢рди рджреЗрдВ рддрд╛рдХрд┐ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдЬрд▓реНрджреА рдЙрд▓рдЯрд╛ рдЬрд╛ рд╕рдХреЗред

рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди
рдХреБрдЫ рдмрдирд╛рдПрдВ рдЕрджреНрднреБрдд

рдлреНрд░реА рдкреНрд▓рд╛рди рдХреЗ рд╕рд╛рде рдРрдкрдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
рдЬрдм рдЖрдк рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рддрдм рдЖрдк рдЙрдЪрд┐рдд рд╕рджрд╕реНрдпрддрд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ
рдЧреНрд░рд╛рд╣рдХ рдЯрд┐рдпрд░ рдХреЗ рд▓рд┐рдП рд╣рдХ-рдЕрдзрд┐рдХрд╛рд░ рдореЙрдбрд▓: рдкреНрд▓рд╛рди, рд╕реАрдорд╛рдПрдБ, рдлреНрд▓реИрдЧ | AppMaster