From e611060afa9e2d951a4d05a8bd45438bcc4af4ea Mon Sep 17 00:00:00 2001 From: Alex-GF Date: Mon, 30 Dec 2024 17:12:35 +0100 Subject: [PATCH 1/3] feat: updated full parsing test suite that realies on real world dataset --- .../services/parsing/AddOnParser.java | 6 + .../parsing/PricingManagerParser.java | 89 +- .../services/updaters/YamlUpdater.java | 5 +- src/main/resources/pricing/2019/buffer.yml | 260 --- src/main/resources/pricing/2019/databox.yml | 224 --- src/main/resources/pricing/2020/databox.yml | 241 --- src/main/resources/pricing/2023/monday.yml | 600 ------- src/main/resources/pricing/2023/navetor.yml | 178 -- src/main/resources/pricing/2023/pipedrive.yml | 1245 ------------- src/main/resources/pricing/2023/rapidAPI.yml | 302 ---- src/main/resources/pricing/2023/rippling.yml | 411 ----- .../pricing/{2019/box.yml => box/2019.yml} | 123 +- .../pricing/{2020/box.yml => box/2020.yml} | 133 +- .../pricing/{2021/box.yml => box/2021.yml} | 138 +- .../pricing/{2022/box.yml => box/2022.yml} | 163 +- .../pricing/{2023/box.yml => box/2023.yml} | 163 +- .../pricing/{2024/box.yml => box/2024.yml} | 163 +- src/main/resources/pricing/buffer/2019.yml | 331 ++++ src/main/resources/pricing/buffer/2020.yml | 367 ++++ src/main/resources/pricing/buffer/2021.yml | 621 +++++++ src/main/resources/pricing/buffer/2022.yml | 860 +++++++++ src/main/resources/pricing/buffer/2023.yml | 912 ++++++++++ src/main/resources/pricing/buffer/2024.yml | 912 ++++++++++ .../{2019/canva.yml => canva/2019.yml} | 66 +- .../{2020/canva.yml => canva/2020.yml} | 101 +- .../{2021/canva.yml => canva/2021.yml} | 126 +- .../{2022/canva.yml => canva/2022.yml} | 133 +- .../{2023/canva.yml => canva/2023.yml} | 98 +- .../{2024/canva.yml => canva/2024.yml} | 71 +- src/main/resources/pricing/clickup/2019.yml | 277 +++ .../{2020/clickup.yml => clickup/2020.yml} | 291 +-- src/main/resources/pricing/clickup/2021.yml | 1376 +++++++++++++++ src/main/resources/pricing/clickup/2022.yml | 1471 ++++++++++++++++ src/main/resources/pricing/clickup/2023.yml | 1556 +++++++++++++++++ src/main/resources/pricing/clickup/2024.yml | 1538 ++++++++++++++++ src/main/resources/pricing/clockify/2019.yml | 270 +++ src/main/resources/pricing/clockify/2020.yml | 322 ++++ src/main/resources/pricing/clockify/2021.yml | 463 +++++ .../{2022/clockify.yml => clockify/2022.yml} | 194 +- .../{2023/clockify.yml => clockify/2023.yml} | 204 ++- .../{2024/clockify.yml => clockify/2024.yml} | 226 ++- .../crowdcast.yml => crowdcast/2020.yml} | 101 +- .../crowdcast.yml => crowdcast/2021.yml} | 101 +- .../crowdcast.yml => crowdcast/2022.yml} | 82 +- .../crowdcast.yml => crowdcast/2023.yml} | 82 +- .../crowdcast.yml => crowdcast/2024.yml} | 82 +- src/main/resources/pricing/databox/2019.yml | 276 +++ src/main/resources/pricing/databox/2020.yml | 295 ++++ .../{2021/databox.yml => databox/2021.yml} | 174 +- .../{2022/databox.yml => databox/2022.yml} | 177 +- .../{2023/databox.yml => databox/2023.yml} | 277 +-- .../{2024/databox.yml => databox/2024.yml} | 263 +-- .../{2021/deskera.yml => deskera/2021.yml} | 83 +- .../{2023/deskera.yml => deskera/2022.yml} | 147 +- .../{2022/deskera.yml => deskera/2023.yml} | 152 +- .../{2024/deskera.yml => deskera/2024.yml} | 222 +-- .../{2021/dropbox.yml => dropbox/2021.yml} | 183 +- .../{2022/dropbox.yml => dropbox/2022.yml} | 199 ++- .../{2023/dropbox.yml => dropbox/2023.yml} | 264 +-- .../{2024/dropbox.yml => dropbox/2024.yml} | 276 +-- .../{2019/evernote.yml => evernote/2019.yml} | 178 +- .../{2020/evernote.yml => evernote/2020.yml} | 149 +- .../{2021/evernote.yml => evernote/2021.yml} | 230 +-- .../{2022/evernote.yml => evernote/2022.yml} | 202 +-- .../{2023/evernote.yml => evernote/2023.yml} | 196 ++- .../{2024/evernote.yml => evernote/2024.yml} | 134 +- .../{2019/figma.yml => figma/2019.yml} | 103 +- .../{2020/figma.yml => figma/2020.yml} | 109 +- .../{2021/figma.yml => figma/2021.yml} | 110 +- .../{2022/figma.yml => figma/2022.yml} | 166 +- .../{2023/figma.yml => figma/2023.yml} | 219 +-- .../{2024/figma.yml => figma/2024.yml} | 260 +-- .../{2019/github.yml => github/2019.yml} | 207 ++- .../{2020/github.yml => github/2020.yml} | 254 ++- .../{2021/github.yml => github/2021.yml} | 262 ++- .../{2022/github.yml => github/2022.yml} | 300 ++-- .../{2023/github.yml => github/2023.yml} | 410 +++-- .../{2024/github.yml => github/2024.yml} | 363 ++-- .../2021.yml} | 180 +- .../2022.yml} | 152 +- .../2023.yml} | 157 +- .../2024.yml} | 161 +- .../pricing/{2019/jira.yml => jira/2019.yml} | 59 +- .../pricing/{2020/jira.yml => jira/2020.yml} | 105 +- .../pricing/{2021/jira.yml => jira/2021.yml} | 125 +- .../pricing/{2022/jira.yml => jira/2022.yml} | 127 +- .../pricing/{2023/jira.yml => jira/2023.yml} | 149 +- .../pricing/{2024/jira.yml => jira/2024.yml} | 173 +- .../mailchimp.yml => mailchimp/2019.yml} | 136 +- .../mailchimp.yml => mailchimp/2020.yml} | 180 +- .../mailchimp.yml => mailchimp/2021.yml} | 225 +-- .../mailchimp.yml => mailchimp/2022.yml} | 219 +-- .../mailchimp.yml => mailchimp/2023.yml} | 209 +-- .../mailchimp.yml => mailchimp/2024.yml} | 225 +-- .../pricing/microsoft365Business/2019.yml | 416 +++++ .../pricing/microsoft365Business/2020.yml | 569 ++++++ .../pricing/microsoft365Business/2021.yml | 558 ++++++ .../pricing/microsoft365Business/2022.yml | 614 +++++++ .../2023.yml} | 319 ++-- .../pricing/microsoft365Business/2024.yml | 585 +++++++ .../{2021/notion.yml => notion/2021.yml} | 124 +- .../{2022/notion.yml => notion/2022.yml} | 142 +- .../{2023/notion.yml => notion/2023.yml} | 149 +- .../{2024/notion.yml => notion/2024.yml} | 193 +- src/main/resources/pricing/openphone/2020.yml | 167 ++ src/main/resources/pricing/openphone/2021.yml | 289 +++ .../openphone.yml => openphone/2022.yml} | 148 +- .../openphone.yml => openphone/2023.yml} | 202 +-- .../openphone.yml => openphone/2024.yml} | 162 +- .../{2019/overleaf.yml => overleaf/2019.yml} | 59 +- .../{2021/overleaf.yml => overleaf/2020.yml} | 64 +- .../{2020/overleaf.yml => overleaf/2021.yml} | 64 +- .../{2022/overleaf.yml => overleaf/2022.yml} | 58 +- .../{2023/overleaf.yml => overleaf/2023.yml} | 101 +- .../{2024/overleaf.yml => overleaf/2024.yml} | 101 +- src/main/resources/pricing/petclinic.yml | 1 + src/main/resources/pricing/planable/2019.yml | 104 ++ src/main/resources/pricing/planable/2020.yml | 201 +++ src/main/resources/pricing/planable/2021.yml | 203 +++ .../{2022/planable.yml => planable/2022.yml} | 157 +- src/main/resources/pricing/planable/2023.yml | 374 ++++ src/main/resources/pricing/planable/2024.yml | 470 +++++ src/main/resources/pricing/postman.yml | 1 + .../{2020/postman.yml => postman/2020.yml} | 101 +- .../{2021/postman.yml => postman/2021.yml} | 103 +- .../{2022/postman.yml => postman/2022.yml} | 147 +- .../{2023/postman.yml => postman/2023.yml} | 206 +-- .../{2024/postman.yml => postman/2024.yml} | 316 ++-- src/main/resources/pricing/pumble/2021.yml | 208 +++ src/main/resources/pricing/pumble/2022.yml | 214 +++ src/main/resources/pricing/pumble/2023.yml | 253 +++ src/main/resources/pricing/pumble/2024.yml | 364 ++++ .../pricing/{2019/quip.yml => quip/2019.yml} | 68 +- .../pricing/{2020/quip.yml => quip/2020.yml} | 60 +- .../pricing/{2024/quip.yml => quip/2021.yml} | 58 +- .../pricing/{2022/quip.yml => quip/2022.yml} | 58 +- .../pricing/{2023/quip.yml => quip/2023.yml} | 58 +- .../pricing/{2021/quip.yml => quip/2024.yml} | 58 +- .../salesforce.yml => salesforce/2019.yml} | 265 ++- .../salesforce.yml => salesforce/2020.yml} | 268 ++- .../resources/pricing/salesforce/2021.yml | 720 ++++++++ .../salesforce.yml => salesforce/2022.yml} | 298 +++- .../salescloud.yml => salesforce/2023.yml} | 290 ++- .../salesforce.yml => salesforce/2024.yml} | 375 ++-- src/main/resources/pricing/slack/2019.yml | 300 ++++ src/main/resources/pricing/slack/2020.yml | 415 +++++ src/main/resources/pricing/slack/2023.yml | 570 ++++++ src/main/resources/pricing/slack/2024.yml | 634 +++++++ .../{2019/tableau.yml => tableau/2019.yml} | 108 +- .../{2020/tableau.yml => tableau/2020.yml} | 132 +- .../{2021/tableau.yml => tableau/2021.yml} | 124 +- .../{2022/tableau.yml => tableau/2022.yml} | 122 +- .../{2023/tableau.yml => tableau/2023.yml} | 122 +- .../{2024/tableau.yml => tableau/2024.yml} | 126 +- src/main/resources/pricing/terminator.yml | 1 + .../trustmary.yml => trustmary/2020.yml} | 95 +- .../trustmary.yml => trustmary/2021.yml} | 65 +- .../trustmary.yml => trustmary/2022.yml} | 102 +- .../trustmary.yml => trustmary/2023.yml} | 112 +- .../trustmary.yml => trustmary/2024.yml} | 161 +- .../userguiding.yml => userguiding/2020.yml} | 97 +- .../userguiding.yml => userguiding/2021.yml} | 153 +- .../userguiding.yml => userguiding/2022.yml} | 155 +- .../userguiding.yml => userguiding/2023.yml} | 159 +- .../userguiding.yml => userguiding/2024.yml} | 206 ++- src/main/resources/pricing/wrike/2019.yml | 474 +++++ src/main/resources/pricing/wrike/2020.yml | 492 ++++++ src/main/resources/pricing/wrike/2021.yml | 640 +++++++ src/main/resources/pricing/wrike/2022.yml | 862 +++++++++ .../{2023/wrike.yml => wrike/2023.yml} | 449 +++-- src/main/resources/pricing/wrike/2024.yml | 1022 +++++++++++ .../{2019/zapier.yml => zapier/2019.yml} | 93 +- .../{2020/zapier.yml => zapier/2020.yml} | 103 +- .../{2022/zapier.yml => zapier/2022.yml} | 117 +- .../{2023/zapier.yml => zapier/2023.yml} | 164 +- .../{2024/zapier.yml => zapier/2024.yml} | 145 +- .../io/github/isagroup/YamlParsingTests.java | 1205 ------------- .../isagroup/parsing/AddOnParserTest.java | 2 +- .../isagroup/parsing/FeatureParserTest.java | 2 +- .../parsing/PricingManagerParserTest.java | 27 +- .../isagroup/parsing/YamlParsingTests.java | 20 + src/test/resources/full-parsing-tests.csv | 193 ++ ...e-cases.csv => negative-parsing-tests.csv} | 6 +- .../feature/positive/expression-is-null.yml | 1 + .../positive/non-null-features-basic.yml | 1 + .../feature/positive/null-features-basic.yml | 1 + .../feature/positive/payment-feature.yml | 1 + .../add-on-depending-on-another-add-on.yml | 0 .../date-to-localdate-in-createdAt.yml | 0 .../pricing-manager/positive/feature-tag.yml | 0 .../positive/pricing-with-variables.yml | 0 .../pricing-manager/positive/v1.0.yml | 1 + .../pricing-manager/positive/v1.1.yml | 0 .../version/negative/version-is-boolean.yml | 0 .../version/negative/version-is-invalid.yml | 0 .../negative/version-major-overflows.yml | 0 .../negative/version-minor-overflows.yml | 0 .../null-version-defaults-to-v1.0.yml | 0 .../version/positive/version-1.1-as-float.yml | 0 .../version/positive/version-as-float.yml | 0 .../version/positive/version-as-string.yml | 0 .../version/version-1.1-as-string.yml | 0 .../add-on-depending-on-another-add-on.yml | 39 + .../parsing/negative/tags/invalid-tags.yml | 1 + src/test/resources/pricing/postman.yml | 4 - 205 files changed, 34562 insertions(+), 13645 deletions(-) delete mode 100644 src/main/resources/pricing/2019/buffer.yml delete mode 100644 src/main/resources/pricing/2019/databox.yml delete mode 100644 src/main/resources/pricing/2020/databox.yml delete mode 100644 src/main/resources/pricing/2023/monday.yml delete mode 100644 src/main/resources/pricing/2023/navetor.yml delete mode 100644 src/main/resources/pricing/2023/pipedrive.yml delete mode 100644 src/main/resources/pricing/2023/rapidAPI.yml delete mode 100644 src/main/resources/pricing/2023/rippling.yml rename src/main/resources/pricing/{2019/box.yml => box/2019.yml} (86%) rename src/main/resources/pricing/{2020/box.yml => box/2020.yml} (86%) rename src/main/resources/pricing/{2021/box.yml => box/2021.yml} (86%) rename src/main/resources/pricing/{2022/box.yml => box/2022.yml} (88%) rename src/main/resources/pricing/{2023/box.yml => box/2023.yml} (88%) rename src/main/resources/pricing/{2024/box.yml => box/2024.yml} (88%) create mode 100644 src/main/resources/pricing/buffer/2019.yml create mode 100644 src/main/resources/pricing/buffer/2020.yml create mode 100644 src/main/resources/pricing/buffer/2021.yml create mode 100644 src/main/resources/pricing/buffer/2022.yml create mode 100644 src/main/resources/pricing/buffer/2023.yml create mode 100644 src/main/resources/pricing/buffer/2024.yml rename src/main/resources/pricing/{2019/canva.yml => canva/2019.yml} (80%) rename src/main/resources/pricing/{2020/canva.yml => canva/2020.yml} (79%) rename src/main/resources/pricing/{2021/canva.yml => canva/2021.yml} (80%) rename src/main/resources/pricing/{2022/canva.yml => canva/2022.yml} (79%) rename src/main/resources/pricing/{2023/canva.yml => canva/2023.yml} (82%) rename src/main/resources/pricing/{2024/canva.yml => canva/2024.yml} (91%) create mode 100644 src/main/resources/pricing/clickup/2019.yml rename src/main/resources/pricing/{2020/clickup.yml => clickup/2020.yml} (83%) create mode 100644 src/main/resources/pricing/clickup/2021.yml create mode 100644 src/main/resources/pricing/clickup/2022.yml create mode 100644 src/main/resources/pricing/clickup/2023.yml create mode 100644 src/main/resources/pricing/clickup/2024.yml create mode 100644 src/main/resources/pricing/clockify/2019.yml create mode 100644 src/main/resources/pricing/clockify/2020.yml create mode 100644 src/main/resources/pricing/clockify/2021.yml rename src/main/resources/pricing/{2022/clockify.yml => clockify/2022.yml} (65%) rename src/main/resources/pricing/{2023/clockify.yml => clockify/2023.yml} (65%) rename src/main/resources/pricing/{2024/clockify.yml => clockify/2024.yml} (69%) rename src/main/resources/pricing/{2020/crowdcast.yml => crowdcast/2020.yml} (78%) rename src/main/resources/pricing/{2021/crowdcast.yml => crowdcast/2021.yml} (77%) rename src/main/resources/pricing/{2024/crowdcast.yml => crowdcast/2022.yml} (74%) rename src/main/resources/pricing/{2023/crowdcast.yml => crowdcast/2023.yml} (74%) rename src/main/resources/pricing/{2022/crowdcast.yml => crowdcast/2024.yml} (74%) create mode 100644 src/main/resources/pricing/databox/2019.yml create mode 100644 src/main/resources/pricing/databox/2020.yml rename src/main/resources/pricing/{2021/databox.yml => databox/2021.yml} (63%) rename src/main/resources/pricing/{2022/databox.yml => databox/2022.yml} (66%) rename src/main/resources/pricing/{2023/databox.yml => databox/2023.yml} (77%) rename src/main/resources/pricing/{2024/databox.yml => databox/2024.yml} (77%) rename src/main/resources/pricing/{2021/deskera.yml => deskera/2021.yml} (80%) rename src/main/resources/pricing/{2023/deskera.yml => deskera/2022.yml} (82%) rename src/main/resources/pricing/{2022/deskera.yml => deskera/2023.yml} (81%) rename src/main/resources/pricing/{2024/deskera.yml => deskera/2024.yml} (82%) rename src/main/resources/pricing/{2021/dropbox.yml => dropbox/2021.yml} (82%) rename src/main/resources/pricing/{2022/dropbox.yml => dropbox/2022.yml} (84%) rename src/main/resources/pricing/{2023/dropbox.yml => dropbox/2023.yml} (85%) rename src/main/resources/pricing/{2024/dropbox.yml => dropbox/2024.yml} (85%) rename src/main/resources/pricing/{2019/evernote.yml => evernote/2019.yml} (81%) rename src/main/resources/pricing/{2020/evernote.yml => evernote/2020.yml} (78%) rename src/main/resources/pricing/{2021/evernote.yml => evernote/2021.yml} (83%) rename src/main/resources/pricing/{2022/evernote.yml => evernote/2022.yml} (82%) rename src/main/resources/pricing/{2023/evernote.yml => evernote/2023.yml} (82%) rename src/main/resources/pricing/{2024/evernote.yml => evernote/2024.yml} (75%) rename src/main/resources/pricing/{2019/figma.yml => figma/2019.yml} (81%) rename src/main/resources/pricing/{2020/figma.yml => figma/2020.yml} (81%) rename src/main/resources/pricing/{2021/figma.yml => figma/2021.yml} (81%) rename src/main/resources/pricing/{2022/figma.yml => figma/2022.yml} (82%) rename src/main/resources/pricing/{2023/figma.yml => figma/2023.yml} (81%) rename src/main/resources/pricing/{2024/figma.yml => figma/2024.yml} (86%) rename src/main/resources/pricing/{2019/github.yml => github/2019.yml} (53%) rename src/main/resources/pricing/{2020/github.yml => github/2020.yml} (51%) rename src/main/resources/pricing/{2021/github.yml => github/2021.yml} (52%) rename src/main/resources/pricing/{2022/github.yml => github/2022.yml} (51%) rename src/main/resources/pricing/{2023/github.yml => github/2023.yml} (59%) rename src/main/resources/pricing/{2024/github.yml => github/2024.yml} (61%) rename src/main/resources/pricing/{2021/hypercontext.yml => hypercontext/2021.yml} (77%) rename src/main/resources/pricing/{2023/hypercontext.yml => hypercontext/2022.yml} (80%) rename src/main/resources/pricing/{2022/hypercontext.yml => hypercontext/2023.yml} (79%) rename src/main/resources/pricing/{2024/hypercontext.yml => hypercontext/2024.yml} (87%) rename src/main/resources/pricing/{2019/jira.yml => jira/2019.yml} (80%) rename src/main/resources/pricing/{2020/jira.yml => jira/2020.yml} (84%) rename src/main/resources/pricing/{2021/jira.yml => jira/2021.yml} (83%) rename src/main/resources/pricing/{2022/jira.yml => jira/2022.yml} (84%) rename src/main/resources/pricing/{2023/jira.yml => jira/2023.yml} (83%) rename src/main/resources/pricing/{2024/jira.yml => jira/2024.yml} (84%) rename src/main/resources/pricing/{2019/mailchimp.yml => mailchimp/2019.yml} (83%) rename src/main/resources/pricing/{2020/mailchimp.yml => mailchimp/2020.yml} (84%) rename src/main/resources/pricing/{2021/mailchimp.yml => mailchimp/2021.yml} (84%) rename src/main/resources/pricing/{2022/mailchimp.yml => mailchimp/2022.yml} (85%) rename src/main/resources/pricing/{2023/mailchimp.yml => mailchimp/2023.yml} (86%) rename src/main/resources/pricing/{2024/mailchimp.yml => mailchimp/2024.yml} (87%) create mode 100644 src/main/resources/pricing/microsoft365Business/2019.yml create mode 100644 src/main/resources/pricing/microsoft365Business/2020.yml create mode 100644 src/main/resources/pricing/microsoft365Business/2021.yml create mode 100644 src/main/resources/pricing/microsoft365Business/2022.yml rename src/main/resources/pricing/{2023/microsoftEnterprise.yml => microsoft365Business/2023.yml} (59%) create mode 100644 src/main/resources/pricing/microsoft365Business/2024.yml rename src/main/resources/pricing/{2021/notion.yml => notion/2021.yml} (81%) rename src/main/resources/pricing/{2022/notion.yml => notion/2022.yml} (82%) rename src/main/resources/pricing/{2023/notion.yml => notion/2023.yml} (82%) rename src/main/resources/pricing/{2024/notion.yml => notion/2024.yml} (83%) create mode 100644 src/main/resources/pricing/openphone/2020.yml create mode 100644 src/main/resources/pricing/openphone/2021.yml rename src/main/resources/pricing/{2022/openphone.yml => openphone/2022.yml} (81%) rename src/main/resources/pricing/{2023/openphone.yml => openphone/2023.yml} (77%) rename src/main/resources/pricing/{2024/openphone.yml => openphone/2024.yml} (83%) rename src/main/resources/pricing/{2019/overleaf.yml => overleaf/2019.yml} (80%) rename src/main/resources/pricing/{2021/overleaf.yml => overleaf/2020.yml} (84%) rename src/main/resources/pricing/{2020/overleaf.yml => overleaf/2021.yml} (84%) rename src/main/resources/pricing/{2022/overleaf.yml => overleaf/2022.yml} (85%) rename src/main/resources/pricing/{2023/overleaf.yml => overleaf/2023.yml} (51%) rename src/main/resources/pricing/{2024/overleaf.yml => overleaf/2024.yml} (51%) create mode 100644 src/main/resources/pricing/planable/2019.yml create mode 100644 src/main/resources/pricing/planable/2020.yml create mode 100644 src/main/resources/pricing/planable/2021.yml rename src/main/resources/pricing/{2022/planable.yml => planable/2022.yml} (68%) create mode 100644 src/main/resources/pricing/planable/2023.yml create mode 100644 src/main/resources/pricing/planable/2024.yml rename src/main/resources/pricing/{2020/postman.yml => postman/2020.yml} (87%) rename src/main/resources/pricing/{2021/postman.yml => postman/2021.yml} (87%) rename src/main/resources/pricing/{2022/postman.yml => postman/2022.yml} (86%) rename src/main/resources/pricing/{2023/postman.yml => postman/2023.yml} (71%) rename src/main/resources/pricing/{2024/postman.yml => postman/2024.yml} (76%) create mode 100644 src/main/resources/pricing/pumble/2021.yml create mode 100644 src/main/resources/pricing/pumble/2022.yml create mode 100644 src/main/resources/pricing/pumble/2023.yml create mode 100644 src/main/resources/pricing/pumble/2024.yml rename src/main/resources/pricing/{2019/quip.yml => quip/2019.yml} (73%) rename src/main/resources/pricing/{2020/quip.yml => quip/2020.yml} (79%) rename src/main/resources/pricing/{2024/quip.yml => quip/2021.yml} (78%) rename src/main/resources/pricing/{2022/quip.yml => quip/2022.yml} (78%) rename src/main/resources/pricing/{2023/quip.yml => quip/2023.yml} (78%) rename src/main/resources/pricing/{2021/quip.yml => quip/2024.yml} (78%) rename src/main/resources/pricing/{2020/salesforce.yml => salesforce/2019.yml} (59%) rename src/main/resources/pricing/{2021/salesforce.yml => salesforce/2020.yml} (59%) create mode 100644 src/main/resources/pricing/salesforce/2021.yml rename src/main/resources/pricing/{2022/salesforce.yml => salesforce/2022.yml} (60%) rename src/main/resources/pricing/{2023/salescloud.yml => salesforce/2023.yml} (60%) rename src/main/resources/pricing/{2024/salesforce.yml => salesforce/2024.yml} (73%) create mode 100644 src/main/resources/pricing/slack/2019.yml create mode 100644 src/main/resources/pricing/slack/2020.yml create mode 100644 src/main/resources/pricing/slack/2023.yml create mode 100644 src/main/resources/pricing/slack/2024.yml rename src/main/resources/pricing/{2019/tableau.yml => tableau/2019.yml} (72%) rename src/main/resources/pricing/{2020/tableau.yml => tableau/2020.yml} (72%) rename src/main/resources/pricing/{2021/tableau.yml => tableau/2021.yml} (77%) rename src/main/resources/pricing/{2022/tableau.yml => tableau/2022.yml} (77%) rename src/main/resources/pricing/{2023/tableau.yml => tableau/2023.yml} (77%) rename src/main/resources/pricing/{2024/tableau.yml => tableau/2024.yml} (78%) rename src/main/resources/pricing/{2020/trustmary.yml => trustmary/2020.yml} (84%) rename src/main/resources/pricing/{2021/trustmary.yml => trustmary/2021.yml} (78%) rename src/main/resources/pricing/{2022/trustmary.yml => trustmary/2022.yml} (83%) rename src/main/resources/pricing/{2023/trustmary.yml => trustmary/2023.yml} (82%) rename src/main/resources/pricing/{2024/trustmary.yml => trustmary/2024.yml} (81%) rename src/main/resources/pricing/{2020/userguiding.yml => userguiding/2020.yml} (77%) rename src/main/resources/pricing/{2021/userguiding.yml => userguiding/2021.yml} (80%) rename src/main/resources/pricing/{2022/userguiding.yml => userguiding/2022.yml} (80%) rename src/main/resources/pricing/{2023/userguiding.yml => userguiding/2023.yml} (80%) rename src/main/resources/pricing/{2024/userguiding.yml => userguiding/2024.yml} (78%) create mode 100644 src/main/resources/pricing/wrike/2019.yml create mode 100644 src/main/resources/pricing/wrike/2020.yml create mode 100644 src/main/resources/pricing/wrike/2021.yml create mode 100644 src/main/resources/pricing/wrike/2022.yml rename src/main/resources/pricing/{2023/wrike.yml => wrike/2023.yml} (62%) create mode 100644 src/main/resources/pricing/wrike/2024.yml rename src/main/resources/pricing/{2019/zapier.yml => zapier/2019.yml} (81%) rename src/main/resources/pricing/{2020/zapier.yml => zapier/2020.yml} (80%) rename src/main/resources/pricing/{2022/zapier.yml => zapier/2022.yml} (82%) rename src/main/resources/pricing/{2023/zapier.yml => zapier/2023.yml} (83%) rename src/main/resources/pricing/{2024/zapier.yml => zapier/2024.yml} (85%) delete mode 100644 src/test/java/io/github/isagroup/YamlParsingTests.java create mode 100644 src/test/java/io/github/isagroup/parsing/YamlParsingTests.java create mode 100644 src/test/resources/full-parsing-tests.csv rename src/test/resources/{negative-cases.csv => negative-parsing-tests.csv} (94%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/feature/positive/expression-is-null.yml (95%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/feature/positive/non-null-features-basic.yml (97%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/feature/positive/null-features-basic.yml (97%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/feature/positive/payment-feature.yml (97%) rename src/{main/resources/parsing/rules => test/resources/parsing/legacy-tests}/positive/add-on-depending-on-another-add-on.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/positive/date-to-localdate-in-createdAt.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/positive/feature-tag.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/positive/pricing-with-variables.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/positive/v1.0.yml (96%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/positive/v1.1.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/version/negative/version-is-boolean.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/version/negative/version-is-invalid.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/version/negative/version-major-overflows.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/version/negative/version-minor-overflows.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/version/positive/null-version-defaults-to-v1.0.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/version/positive/version-1.1-as-float.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/version/positive/version-as-float.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/version/positive/version-as-string.yml (100%) rename src/{main/resources/parsing => test/resources/parsing/legacy-tests}/pricing-manager/version/version-1.1-as-string.yml (100%) create mode 100644 src/test/resources/parsing/legacy-tests/rules/positive/add-on-depending-on-another-add-on.yml diff --git a/src/main/java/io/github/isagroup/services/parsing/AddOnParser.java b/src/main/java/io/github/isagroup/services/parsing/AddOnParser.java index 923d918..1ed0d9c 100644 --- a/src/main/java/io/github/isagroup/services/parsing/AddOnParser.java +++ b/src/main/java/io/github/isagroup/services/parsing/AddOnParser.java @@ -3,6 +3,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; import io.github.isagroup.exceptions.FeatureNotFoundException; import io.github.isagroup.exceptions.InvalidDefaultValueException; @@ -102,6 +103,11 @@ private static void setAvailableFor(Map addOnMap, PricingManager List plansAvailable = (List) addOnMap.get("availableFor"); + if (plansAvailable == null) { + List allPlans = pricingManager.getPlans().keySet().stream().toList(); + addOn.setAvailableFor(allPlans); + } + for (String planName : plansAvailable) { if (!pricingManager.getPlans().containsKey(planName) && !pricingManager.getAddOns().containsKey(planName)) { diff --git a/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java b/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java index 734e11e..c607161 100644 --- a/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java +++ b/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java @@ -49,16 +49,17 @@ private static void setBasicAttributes(Map yamlConfigMap, Pricin try { if (yamlConfigMap.get("version") == null) { - version = Version.V1_0; + throw new PricingParsingException( + "The version field of the pricing must not be null or undefined. Please ensure that the version field is present and correctly formatted"); } else if (yamlConfigMap.get("version") instanceof Double - || yamlConfigMap.get("version") instanceof String) { + || yamlConfigMap.get("version") instanceof String) { version = Version.version(yamlConfigMap.get("version")); } else { throw new PricingParsingException( - String.format("'version' detected type is %s but 'version' type must be Double or String", - yamlConfigMap.get("version").getClass().getSimpleName())); + String.format("'version' detected type is %s but 'version' type must be Double or String", + yamlConfigMap.get("version").getClass().getSimpleName())); } } catch (VersionException e) { throw new PricingParsingException(e.getMessage()); @@ -98,16 +99,16 @@ private static void setBasicAttributes(Map yamlConfigMap, Pricin } catch (DateTimeParseException err) { throw new PricingParsingException( - String.format( - "\"createdAt\" \"%s\" is invalid, use the following yyyy-MM-dd", - yamlConfigMap.get("createdAt"))); + String.format( + "\"createdAt\" \"%s\" is invalid, use the following yyyy-MM-dd", + yamlConfigMap.get("createdAt"))); } } else { throw new PricingParsingException( - String.format( - "\"createdAt\" detected type is %s and must be a String or Date formatted like yyyy-MM-dd", - yamlConfigMap.get("createdAt").getClass().getSimpleName())); + String.format( + "\"createdAt\" detected type is %s and must be a String or Date formatted like yyyy-MM-dd", + yamlConfigMap.get("createdAt").getClass().getSimpleName())); } // -------------- currency -------------- @@ -121,7 +122,7 @@ private static void setBasicAttributes(Map yamlConfigMap, Pricin } pricingManager.setCurrency((String) yamlConfigMap.get("currency")); - + // -------------- tags -------------- if (yamlConfigMap.get("tags") != null && !(yamlConfigMap.get("tags") instanceof List)) { @@ -139,10 +140,11 @@ private static void setBasicAttributes(Map yamlConfigMap, Pricin // -------------- billing -------------- - if (yamlConfigMap.get("billing") != null){ + if (yamlConfigMap.get("billing") != null) { if (!(yamlConfigMap.get("billing") instanceof Map)) { throw new PricingParsingException( - String.format("\"billing\" type is %s and must be a Map", yamlConfigMap.get("billing").getClass().getSimpleName())); + String.format("\"billing\" type is %s and must be a Map", + yamlConfigMap.get("billing").getClass().getSimpleName())); } Map billingMap = (Map) yamlConfigMap.get("billing"); @@ -150,13 +152,13 @@ private static void setBasicAttributes(Map yamlConfigMap, Pricin for (Map.Entry entry : billingMap.entrySet()) { if (!(entry.getValue() instanceof Double)) { throw new PricingParsingException( - String.format("The value for billing key '%s' must be a Double but found %s", - entry.getKey(), entry.getValue().getClass().getSimpleName())); + String.format("The value for billing key '%s' must be a Double but found %s", + entry.getKey(), entry.getValue().getClass().getSimpleName())); } parsedBilling.put(entry.getKey(), (Double) entry.getValue()); } - + pricingManager.setBilling(parsedBilling); } @@ -165,7 +167,8 @@ private static void setBasicAttributes(Map yamlConfigMap, Pricin private static void checkVariables(Map yamlConfigMap) { Pattern pattern = Pattern.compile("^[a-zA-Z][a-zA-Z0-9]*$"); if (yamlConfigMap.get("variables") != null && !(yamlConfigMap.get("variables") instanceof Map)) { - throw new PricingParsingException("variables must be a map but found " + yamlConfigMap.get("variables").getClass().getSimpleName() + " instead"); + throw new PricingParsingException("variables must be a map but found " + + yamlConfigMap.get("variables").getClass().getSimpleName() + " instead"); } if (yamlConfigMap.get("variables") != null && yamlConfigMap.get("variables") instanceof Map) { @@ -179,34 +182,32 @@ private static void checkVariables(Map yamlConfigMap) { } } - } private static void setFeatures(Map map, PricingManager pricingManager) { - if (map.get("features") == null) { throw new PricingParsingException( - "'features' is mandatory. It should be a map of features with their correspoding attributes."); + "'features' is mandatory. It should be a map of features with their correspoding attributes."); } if (!(map.get("features") instanceof Map)) { throw new PricingParsingException( - "'features' must be a Map but found " + map.get("features").getClass().getSimpleName() - + " instead"); + "'features' must be a Map but found " + map.get("features").getClass().getSimpleName() + + " instead"); } Map pricingFeatures = new LinkedHashMap<>(); Map featuresMap = (Map) map.get("features"); featuresMap.entrySet().stream() - .filter(entry -> !(entry.getValue() instanceof Map)) - .findFirst() - .ifPresent(entry -> { - throw new PricingParsingException( - String.format("Feature '%s' must be a Map but found %s instead", - entry.getKey(), entry.getValue().getClass().getSimpleName())); - }); + .filter(entry -> !(entry.getValue() instanceof Map)) + .findFirst() + .ifPresent(entry -> { + throw new PricingParsingException( + String.format("Feature '%s' must be a Map but found %s instead", + entry.getKey(), entry.getValue().getClass().getSimpleName())); + }); for (String featureName : featuresMap.keySet()) { @@ -216,7 +217,8 @@ private static void setFeatures(Map map, PricingManager pricingM pricingFeatures.put(featureName, feature); } catch (ClassCastException e) { throw new PricingParsingException( - "An error has occurred while parsing the feature " + featureName + ". Error: " + e.getMessage()); + "An error has occurred while parsing the feature " + featureName + ". Error: " + + e.getMessage()); } } @@ -232,14 +234,15 @@ private static void setUsageLimits(Map map, PricingManager prici } for (String limitName : usageLimitsMap.keySet()) { - try{ + try { Map limitMap = (Map) usageLimitsMap.get(limitName); UsageLimit limit = UsageLimitParser.parseMapToUsageLimit(limitName, limitMap, pricingManager); - + usageLimits.put(limitName, limit); - }catch (ClassCastException e) { + } catch (ClassCastException e) { throw new PricingParsingException( - "An error has occurred while parsing the usage limit " + limitName + ". Error: " + e.getMessage()); + "An error has occurred while parsing the usage limit " + limitName + ". Error: " + + e.getMessage()); } } @@ -254,7 +257,7 @@ private static void setPlans(Map map, PricingManager pricingMana plansMap = (Map) map.get("plans"); } catch (ClassCastException e) { throw new PricingParsingException( - "The plans are not defined correctly. It should be a map of plans and their options"); + "The plans are not defined correctly. It should be a map of plans and their options"); } Map plans = new LinkedHashMap<>(); @@ -264,14 +267,14 @@ private static void setPlans(Map map, PricingManager pricingMana } for (String planName : plansMap.keySet()) { - try{ + try { Map planMap = (Map) plansMap.get(planName); Plan plan = PlanParser.parseMapToPlan(planName, planMap, pricingManager); - + plans.put(planName, plan); - }catch (ClassCastException e) { + } catch (ClassCastException e) { throw new PricingParsingException( - "An error has occurred while parsing the plan " + planName + ". Error: " + e.getMessage()); + "An error has occurred while parsing the plan " + planName + ". Error: " + e.getMessage()); } } @@ -288,17 +291,17 @@ private static void setAddOns(Map map, PricingManager pricingMan pricingManager.setAddOns(new LinkedHashMap<>()); for (String addOnName : addOnsMap.keySet()) { - try{ + try { Map addOnMap = (Map) addOnsMap.get(addOnName); AddOn addOn = AddOnParser.parseMapToAddOn(addOnName, addOnMap, pricingManager); pricingManager.getAddOns().put(addOnName, addOn); } catch (ClassCastException e) { throw new PricingParsingException( - "An error has occurred while parsing the add-on " + addOnName + ". Error: " + e.getMessage()); + "An error has occurred while parsing the add-on " + addOnName + ". Error: " + e.getMessage()); } } - + for (String addOnName : addOnsMap.keySet()) { try { AddOn parsedAddOn = pricingManager.getAddOns().get(addOnName); @@ -310,7 +313,7 @@ private static void setAddOns(Map map, PricingManager pricingMan pricingManager.getAddOns().put(addOnName, parsedAddOn); } catch (Exception e) { throw new PricingParsingException( - "An error has occurred while parsing the add-on " + addOnName + ". Error: " + e.getMessage()); + "An error has occurred while parsing the add-on " + addOnName + ". Error: " + e.getMessage()); } } } diff --git a/src/main/java/io/github/isagroup/services/updaters/YamlUpdater.java b/src/main/java/io/github/isagroup/services/updaters/YamlUpdater.java index 126d5e6..a25e67f 100644 --- a/src/main/java/io/github/isagroup/services/updaters/YamlUpdater.java +++ b/src/main/java/io/github/isagroup/services/updaters/YamlUpdater.java @@ -17,8 +17,9 @@ public class YamlUpdater { public static void update(Map configFile) throws UpdateException { - - configFile.putIfAbsent("version", "1.0"); + if (configFile.get("version") == null) { + throw new VersionException("The version field of the pricing must not be null or undefined. Please ensure that the version field is present and correctly formatted"); + } Version version = Version.version(configFile.get("version")); if (updaters.get(version) == null) { diff --git a/src/main/resources/pricing/2019/buffer.yml b/src/main/resources/pricing/2019/buffer.yml deleted file mode 100644 index 43096ed..0000000 --- a/src/main/resources/pricing/2019/buffer.yml +++ /dev/null @@ -1,260 +0,0 @@ -saasName: Buffer -day: 30 -month: 11 -year: 2019 -currency: USD -hasAnnualPayment: true -features: - socialAccounts: - description: "The number of social accounts/pages you can connect to Buffer. For example: 5 Twitter profiles, 3 Facebook pages, and 2 Instagram accounts would count as 10 social accounts in total." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - instagram: - description: "Personal accounts and Business profiles." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: null - facebook: - description: "Pages and Groups." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: null - twitter: - description: "Profiles." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: null - linkedin: - description: "Profiles and pages." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: null - pinterest: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: null - pinterestBoards: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: null - schedulePosts: - description: "Scheduling your social media posts couldn't be easier! Our vision is for users to have a unique voice on social media, and to be able increase engagement and reach of posts by targeting the message to the right audience on each social network." - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - tailoredPostComposer: - description: "Using the Tailored Posts composer, you're able to customize your post for each social network that you're sharing to." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - calendarView: - description: "This allows you to see both your published posts and your scheduled posts. You can toggle between a week or month view, see engagement metrics on posts that have already been shared, move posts around, edit posts, and add new posts." - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - customVideoThumpnails: - description: "Choose a custom thumbnail and title for your videos on Instagram, Facebook, Twitter, LinkedIn, Pinterest. Thumbnails are generated at 15 second intervals of the video. By default, the first frame of the video (0 seconds) will be used as the thumbnail." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - instagramFirstComment: - description: "When creating your Instagram posts, you can now create the first comment for your post, which is great for hashtags and other less relevant information you may not want to show initially with your post and caption." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - instagramHashtagManager: - description: "Hashtag Manager makes it easy to create and save groups of hashtags to use in your Instagram first comments. Experiment with different variations. Reuse your top performing groups. Build a library of options. Hashtag Manager helps you get more reach for every post." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - instagramStories: - description: "Prepare and schedule your Stories on web or mobile." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - instagramShopGrid: - description: "Shop Grid allows you to add links to each of your posts, which will then be displayed on a unique page that can be used as the permanent link in your bio." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - draftPosts: - description: "All users, regardless of permissions, are able to create posts within Drafts. For account owners and users with Full Posting Access, drafts can be moved to the Queue at any time. For users with Approval Required Access, approval will need to be requested before the post is moved to the Queue." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - postsReport: - description: "See the posts you have published with some basic information about when they were published and how they have performed." - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - inviteAdditionalUsers: - description: "Invite additional users to contribute to the content that is shared on social media. All users will be able to create and share draft posts, and you can define which users will need to have their posts approved." - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - assignAccessAndPermissions: - description: "Manage which social accounts each user should be invited to and whether their posts require approval before publishing." - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - approvalWorkflow: - description: "Posts added by users with 'Approval Required Access' will automatically be added to the Drafts area. From there, they can request approval on their post, which will move it over to the Awaiting Approval area. Both the account owner and users with Full Posting Access will be able to review and approve such posts." - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - browserExtension: - description: "The Buffer Browser Extension makes sharing content even quicker and easier! It allows you to open the composer on any web page and add posts right to your queue, without having to go back to your dashboard." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTENSION - mobileApps: - description: "Publish is available on iOS and Android, allowing you to plan, collaborate, and publish on-the-go." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - thirdPartyIntegrations: - description: "Use Buffer with your favorite apps like Zapier, IFTTT, Quuu, Pocket, Feedly, and more." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: MARKETPLACE - twoFactorAuthentication: - description: "Enabling two factor authentication adds an extra layer of security to your Buffer Publish account. Whenever you log into your account, after entering your username and password, you'll be asked for a second authentication code. Two factor authentication codes can be generated either via text message (SMS) or Google Authenticator (available on iOS and Android)." - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - selfServiceKnowledgeBase: - description: "Access to our FAQ where you’ll find how-to guides, most popular questions and video tutorials." - valueType: BOOLEAN - defaultValue: true - type: SUPPORT - socialMediaSupport: - description: "Fast support on Social Media via Twitter and Facebook." - valueType: BOOLEAN - defaultValue: true - type: SUPPORT - emailSupport: - description: "Fast and helpful support via email. We love lending a hand with social media advice, sharing Buffer tips and tricks, and we’re always up to chat through a technical challenge! Being a Buffer customer should feel like having a whole team of people cheering for you." - valueType: BOOLEAN - defaultValue: true - type: SUPPORT - bufferCommunity: - description: "As a Buffer user, you'll have access to the Buffer Community: a knowledge-base of marketing advice, strategies and resources. We built this online space to offer you learning experiences that help you build your brands, keep up with marketing trends, and build meaningful connections with other awesome marketers from around the world." - valueType: BOOLEAN - defaultValue: true - type: SUPPORT -usageLimits: - socialAccountsLimit: - description: "" - valueType: NUMERIC - defaultValue: 10 - unit: account - type: NON_RENEWABLE - linkedFeatures: - - socialAccounts - postsPerScheduledQueuePerSocialAccountLimit: - description: "The number of posts you can store in your queue at any one time (per social account). There is no daily, monthly, or yearly limit." - valueType: NUMERIC - defaultValue: 100 - unit: post/account - type: NON_RENEWABLE - linkedFeatures: - - schedulePosts - usersLimit: - description: "The number of users who can access and contribute content to your Buffer account." - valueType: NUMERIC - defaultValue: 1 - unit: user - type: NON_RENEWABLE - linkedFeatures: null - postsReportTemporalThreshold: - description: "" - valueType: NUMERIC - defaultValue: 30 - unit: day - type: NON_RENEWABLE - linkedFeatures: - - postsReport -plans: - PRO: - description: "" - monthlyPrice: 15.0 - annualPrice: 12.0 - unit: /month - features: null - usageLimits: null - PREMIUM: - description: "" - monthlyPrice: 65.0 - annualPrice: 56.0 - unit: /month - features: - instagramHashtagManager: - value: true - instagramStories: - value: true - instagramShopGrid: - value: true - draftPosts: - value: true - inviteAdditionalUsers: - value: true - assignAccessAndPermissions: - value: true - approvalWorkflow: - value: true - usageLimits: - postsPerScheduledQueuePerSocialAccountLimit: - value: 2000 - usersLimit: - value: 2 - postsReportTemporalThreshold: - value: 10000000 - BUSINESS: - description: "" - monthlyPrice: 99.0 - annualPrice: 85.0 - unit: /month - features: - instagramHashtagManager: - value: true - instagramStories: - value: true - instagramShopGrid: - value: true - draftPosts: - value: true - inviteAdditionalUsers: - value: true - assignAccessAndPermissions: - value: true - approvalWorkflow: - value: true - usageLimits: - socialAccountsLimit: - value: 25 - postsPerScheduledQueuePerSocialAccountLimit: - value: 2000 - usersLimit: - value: 6 - postsReportTemporalThreshold: - value: 10000000 -addOns: null \ No newline at end of file diff --git a/src/main/resources/pricing/2019/databox.yml b/src/main/resources/pricing/2019/databox.yml deleted file mode 100644 index 65ea513..0000000 --- a/src/main/resources/pricing/2019/databox.yml +++ /dev/null @@ -1,224 +0,0 @@ -saasName: Databox -day: 11 -month: 12 -year: 2019 -currency: USD -hasAnnualPayment: true -features: - dataSources: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - databoards: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - dataRefresh: - description: "" - valueType: TEXT - defaultValue: "daily" - type: GUARANTEE - oneClickInteractions: - description: "Connect to your data from any of 70+ systems by logging in (using Auth) to each system from within the Databox application. View our integrations page for a full list." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: MARKETPLACE - dashboardTemplates: - description: "Instantly use pre-built templates created by experts. Browse the available templates on our website or inside our application." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - datablockLibrary: - description: "Quickly visualize common metrics with pre-built datablocks. Browse the available datablocks from within our Designer in the Databox application." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - databoardDesigner: - description: "Create Databoards, no coding required. Use the Designer by starting with a blank Databoard or choosing, then customizing a template. Use pre-built datablocks or start with blank visualizations and choose vour datasource, metric, time intervals and more. Re-arrange, resize, move and delete datablocks." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - goalTracking: - description: "Set a daily, weekly, monthly or annual goal for any metric you're tracking. Assign the goal to someone on your team and receive alerts when you hit thegoal or if you are at risk of missing it. View progress to all your Company's goals on one screen." - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TRACKING - alerts: - description: "Receive alerts via the mobile app. Slack or via email for any metric you want to monitor more closely. Alerts can be triggered when numbers go above or below any number or change by a set percentage over a specified time interval." - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TRACKING - singleUrlDashboardCarousel: - description: "Create a single URL to send to others with a sequence of up to 10 Databoards." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - scheduleEmailSnapshots: - description: "Schedule a daily, weekly or monthly snapshot of any Databoard to any user's email address. Include snapshots in presentation or just send it so no one needs to login." - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - nativeMobileApps: - description: "View all your Databoards, goals and receive alerts and scorecards on your mobile device in our app. IOS and Android native apps available." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - tvDisplay: - description: "View any of your Databoards on a wall-mounted TV in your office. Broadcast your data in the office to motivate your team and keep the metrics that matter front and center." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - slackIntegration: - description: "Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the Databox Slackbot to ask questions about your data." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: - - https://slack.com/pricing - annotations: - description: "Add notes to lines and charts to communicate why numbers have gone up or down." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - pushDataViaAPI: - description: "Push custom data sources into Databox via our API." - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: API - queryBuilder: - description: "Pull, filter and segment data from more advanced systems like Google Analytics, Facebook Ads, Mixpanel, HubSpot and many more of our connectors. To pull some metrics or specific time intervals, Query Builder is required. Contact us with your needs and we'll tell you if you need Query Builder." - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE - dataCalculations: - description: "Data Calculations enable you to create on-the-fly calculations, regardless of whether the metrics originate from a single data source or different data sources." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - sqlDatabaseIntegrations: - description: "Connect with many types of SQL databases. Once connected, use Query Builder to write SQL to pull and visualize your data however you want." - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE - companyBranding: - description: "Host your Databoards on your own or a client's URL/Domain Name, brand our mobile app with your logo amd replace the 'powered by Databox' with your own. All plans allow you to change colors, background images and add your logo to Databoards." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - additionalSecurity: - description: "Add password protection and limit access by IP address to ensure your Databoards can only be seen by authorized people." - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT -usageLimits: - dataSourcesLimit: - description: "" - valueType: NUMERIC - defaultValue: 3 - unit: "data source" - type: NON_RENEWABLE - linkedFeatures: - - dataSources - usersLimit: - description: "" - valueType: NUMERIC - defaultValue: 3 - unit: user - type: NON_RENEWABLE - linkedFeatures: null - databoardsLimit: - description: "" - valueType: NUMERIC - defaultValue: 3 - unit: databoard - type: NON_RENEWABLE - linkedFeatures: - - databoards -plans: - FREE: - description: "Take great notes" - monthlyPrice: 0.0 - annualPrice: 0.0 - unit: forever - features: null - usageLimits: null - BASIC: - description: "Organize everything" - monthlyPrice: 59.0 - annualPrice: 49.0 - unit: /month - features: - dataRefresh: - value: "hourly" - pushDataViaAPI: - value: true - usageLimits: - dataSourcesLimit: - value: 10 - usersLimit: - value: 10 - databoardsLimit: - value: 10 - PLUS: - description: "Bring your team together" - monthlyPrice: 119.0 - annualPrice: 99.0 - unit: /month - features: - dataRefresh: - value: "hourly" - pushDataViaAPI: - value: true - queryBuilder: - value: true - dataCalculations: - value: true - sqlDatabaseIntegrations: - value: true - usageLimits: - dataSourcesLimit: - value: 10 - usersLimit: - value: 10 - databoardsLimit: - value: 10 - BUSINESS: - description: "Bring your team together" - monthlyPrice: 299.0 - annualPrice: 248.0 - unit: user/month - features: - dataRefresh: - value: "hourly" - pushDataViaAPI: - value: true - queryBuilder: - value: true - dataCalculations: - value: true - sqlDatabaseIntegrations: - value: true - companyBranding: - value: true - additionalSecurity: - value: true - usageLimits: - dataSourcesLimit: - value: 50 - usersLimit: - value: 20 - databoardsLimit: - value: 50 -addOns: null \ No newline at end of file diff --git a/src/main/resources/pricing/2020/databox.yml b/src/main/resources/pricing/2020/databox.yml deleted file mode 100644 index eaa0e7d..0000000 --- a/src/main/resources/pricing/2020/databox.yml +++ /dev/null @@ -1,241 +0,0 @@ -saasName: Databox -day: 1 -month: 12 -year: 2020 -currency: USD -hasAnnualPayment: true -features: - dataSources: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - databoards: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - dataRefresh: - description: "" - valueType: TEXT - defaultValue: "daily" - type: GUARANTEE - historicalData: - description: "The maximum amount of historical data that you can access in your Databox Account." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - oneClickInteractions: - description: "Connect to your data from any of 70+ systems by logging in (using Auth) to each system from within the Databox application. View our integrations page for a full list." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: MARKETPLACE - dashboardTemplates: - description: "Instantly use pre-built templates created by experts. Browse the available templates on our website or inside our application." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - datablockLibrary: - description: "Quickly visualize common metrics with pre-built datablocks. Browse the available datablocks from within our Designer in the Databox application." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - databoardDesigner: - description: "Create Databoards, no coding required. Use the Designer by starting with a blank Databoard or choosing, then customizing a template. Use pre-built datablocks or start with blank visualizations and choose vour datasource, metric, time intervals and more. Re-arrange, resize, move and delete datablocks." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - goalTracking: - description: "Set a daily, weekly, monthly or annual goal for any metric you're tracking. Assign the goal to someone on your team and receive alerts when you hit thegoal or if you are at risk of missing it. View progress to all your Company's goals on one screen." - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TRACKING - alerts: - description: "Receive alerts via the mobile app. Slack or via email for any metric you want to monitor more closely. Alerts can be triggered when numbers go above or below any number or change by a set percentage over a specified time interval." - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TRACKING - singleUrlDashboardCarousel: - description: "Create a single URL to send to others with a sequence of up to 10 Databoards." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - scheduleEmailSnapshots: - description: "Schedule a daily, weekly or monthly snapshot of any Databoard to any user's email address. Include snapshots in presentation or just send it so no one needs to login." - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - nativeMobileApps: - description: "View all your Databoards, goals and receive alerts and scorecards on your mobile device in our app. IOS and Android native apps available." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - tvDisplay: - description: "View any of your Databoards on a wall-mounted TV in your office. Broadcast your data in the office to motivate your team and keep the metrics that matter front and center." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - slackIntegration: - description: "Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the Databox Slackbot to ask questions about your data." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: - - https://slack.com/pricing - annotations: - description: "Add notes to lines and charts to communicate why numbers have gone up or down." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - pushDataViaAPI: - description: "Push custom data sources into Databox via our API." - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: API - queryBuilder: - description: "Pull, filter and segment data from more advanced systems like Google Analytics, Facebook Ads, Mixpanel, HubSpot and many more of our connectors. To pull some metrics or specific time intervals, Query Builder is required. Contact us with your needs and we'll tell you if you need Query Builder." - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE - dataCalculations: - description: "Data Calculations enable you to create on-the-fly calculations, regardless of whether the metrics originate from a single data source or different data sources." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - sqlDatabaseIntegrations: - description: "Connect with many types of SQL databases. Once connected, use Query Builder to write SQL to pull and visualize your data however you want." - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE - companyBranding: - description: "Host your Databoards on your own or a client's URL/Domain Name, brand our mobile app with your logo amd replace the 'powered by Databox' with your own. All plans allow you to change colors, background images and add your logo to Databoards." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - additionalSecurity: - description: "Add password protection and limit access by IP address to ensure your Databoards can only be seen by authorized people." - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT -usageLimits: - dataSourcesLimit: - description: "" - valueType: NUMERIC - defaultValue: 3 - unit: "data source" - type: NON_RENEWABLE - linkedFeatures: - - dataSources - usersLimit: - description: "" - valueType: NUMERIC - defaultValue: 3 - unit: user - type: NON_RENEWABLE - linkedFeatures: null - databoardsLimit: - description: "" - valueType: NUMERIC - defaultValue: 3 - unit: databoard - type: NON_RENEWABLE - linkedFeatures: - - databoards - historicalDataThreshold: - description: "" - valueType: NUMERIC - defaultValue: 11 - unit: month - type: NON_RENEWABLE - linkedFeatures: - - historicalData -plans: - FREE: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 - unit: forever - features: null - usageLimits: null - BASIC: - description: "" - monthlyPrice: 59.0 - annualPrice: 49.0 - unit: /month - features: - dataRefresh: - value: "hourly" - pushDataViaAPI: - value: true - usageLimits: - dataSourcesLimit: - value: 10 - usersLimit: - value: 10 - databoardsLimit: - value: 10 - PLUS: - description: "" - monthlyPrice: 119.0 - annualPrice: 99.0 - unit: /month - features: - dataRefresh: - value: "hourly" - pushDataViaAPI: - value: true - queryBuilder: - value: true - dataCalculations: - value: true - sqlDatabaseIntegrations: - value: true - usageLimits: - dataSourcesLimit: - value: 10 - usersLimit: - value: 10 - databoardsLimit: - value: 10 - historicalDataThreshold: - value: 24 - BUSINESS: - description: "" - monthlyPrice: 299.0 - annualPrice: 248.0 - unit: user/month - features: - dataRefresh: - value: "hourly" - pushDataViaAPI: - value: true - queryBuilder: - value: true - dataCalculations: - value: true - sqlDatabaseIntegrations: - value: true - companyBranding: - value: true - additionalSecurity: - value: true - usageLimits: - dataSourcesLimit: - value: 50 - usersLimit: - value: 20 - databoardsLimit: - value: 50 - historicalDataThreshold: - value: 1000000000 -addOns: null \ No newline at end of file diff --git a/src/main/resources/pricing/2023/monday.yml b/src/main/resources/pricing/2023/monday.yml deleted file mode 100644 index e9bff2f..0000000 --- a/src/main/resources/pricing/2023/monday.yml +++ /dev/null @@ -1,600 +0,0 @@ -saasName: Monday -day: 5 -month: 12 -year: 2023 -currency: USD -hasAnnualPayment: true -features: - activityLog: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - unlimitedBoards: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - unlimitedDocs: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - over20ColumnTypes: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - 200+templates: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - iosAndAndroidApps: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - unlimitedFreeViewers: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - embeddedDocuments: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - whiteboardCollaboration: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - updatesSection: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - zoomIntegration: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: - - https://zoom.us/pricing - guestAccess: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - shareableForms: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - customizableNotifications: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - integrations: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE - automations: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TASK_AUTOMATION - premiumIntegrations: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE - timeTracking: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - formulaColumn: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - dependencyColumn: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - dashboards: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - kanbanView: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - timelineView: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - calendarView: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - mapView: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - chartView: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - workload: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - selfServeKnowledgeBase: - description: "" - valueType: BOOLEAN - defaultValue: true - type: SUPPORT - 24/7customerSupport: - description: "" - valueType: BOOLEAN - defaultValue: true - type: SUPPORT - dailyLiveWebinars: - description: "" - valueType: BOOLEAN - defaultValue: true - type: SUPPORT - dedicatedCustomerSuccess: - description: "" - valueType: BOOLEAN - defaultValue: false - type: SUPPORT - uptimeSLA99.9%: - description: "" - valueType: BOOLEAN - defaultValue: false - type: GUARANTEE - soc2Type2Compliance: - description: "" - valueType: BOOLEAN - defaultValue: true - type: GUARANTEE - twoFactorAuthentication: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - privateBoardsAndDocs: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - googleAuthentication: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: IDENTITY_PROVIDER - singleSignOn: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: IDENTITY_PROVIDER - HIPAACompliance: - description: "" - valueType: BOOLEAN - defaultValue: false - type: GUARANTEE - integrationPermissions: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - ipRestrictions: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - contentDirectory: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - teamsInsideTeams: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - customRoles: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - seatsManagement: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - tenantLevelRestrictions: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - approvedGuestDomain: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - blockDomainsFromSignup: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - boardAdministrators: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - scimProvisioning: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: IDENTITY_PROVIDER - auditLog: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - sessionManagement: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - panicMode: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - privateWorkspaces: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - advancedAccountPermissions: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - workPerformanceInsights: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - dashboardEmailNotifications: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - pivotAnalysisAndReports: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN -usageLimits: - maximumNumberOfSeats: - description: "" - valueType: NUMERIC - defaultValue: 2 - unit: seat - type: NON_RENEWABLE - linkedFeatures: null - items: - description: "" - valueType: NUMERIC - defaultValue: 1000 - unit: item - type: NON_RENEWABLE - linkedFeatures: null - fileStorage: - description: "" - valueType: NUMERIC - defaultValue: 0.5 - unit: GB - type: NON_RENEWABLE - linkedFeatures: null - activityLogDuration: - description: "" - valueType: NUMERIC - defaultValue: 1 - unit: week - type: NON_RENEWABLE - linkedFeatures: - - activityLog - guestAccessLimit: - description: "" - valueType: TEXT - defaultValue: "" - unit: guest/seat - type: NON_RENEWABLE - linkedFeatures: - - guestAccess - integrationsLimit: - description: "" - valueType: NUMERIC - defaultValue: 0 - unit: action/month - type: RENEWABLE - linkedFeatures: - - integrations - automationsLimit: - description: "" - valueType: NUMERIC - defaultValue: 0 - unit: action/month - type: RENEWABLE - linkedFeatures: - - automations - boardsPerDashboard: - description: "" - valueType: NUMERIC - defaultValue: 1 - unit: board/dashboard - type: NON_RENEWABLE - linkedFeatures: - - dashboards -plans: - FREE: - description: "For individuals looking to keep track of their work" - monthlyPrice: 0 - annualPrice: 0 - unit: seat/month - features: null - usageLimits: null - BASIC: - description: "Manage all your team’s work in one place" - monthlyPrice: 10 - annualPrice: 8 - unit: seat/month - features: - unlimitedBoards: - value: true - over20ColumnTypes: - value: true - unlimitedFreeViewers: - value: true - usageLimits: - maximumNumberOfSeats: - value: .inf - items: - value: .inf - fileStorage: - value: 5 - STANDARD: - description: "Collaborate & optimize your work across teams" - monthlyPrice: 12 - annualPrice: 10 - unit: seat/month - features: - unlimitedBoards: - value: true - over20ColumnTypes: - value: true - unlimitedFreeViewers: - value: true - zoomIntegration: - value: true - guestAccess: - value: true - integrations: - value: true - automations: - value: true - timelineView: - value: true - calendarView: - value: true - mapView: - value: true - usageLimits: - maximumNumberOfSeats: - value: .inf - items: - value: .inf - fileStorage: - value: 20 - activityLogDuration: - value: 26.0715 - guestAccessLimit: - value: '4 guests billed as 1 seat' - integrationsLimit: - value: 250 - automationsLimit: - value: 250 - boardsPerDashboard: - value: 5 - PRO: - description: "Streamline complex workflows at scale" - monthlyPrice: 20 - annualPrice: 16 - unit: seat/month - features: - unlimitedBoards: - value: true - over20ColumnTypes: - value: true - unlimitedFreeViewers: - value: true - zoomIntegration: - value: true - guestAccess: - value: true - integrations: - value: true - automations: - value: true - timeTracking: - value: true - formulaColumn: - value: true - dependencyColumn: - value: true - timelineView: - value: true - calendarView: - value: true - mapView: - value: true - chartView: - value: true - workload: - value: true - privateBoardsAndDocs: - value: true - googleAuthentication: - value: true - boardAdministrators: - value: true - usageLimits: - maximumNumberOfSeats: - value: .inf - items: - value: .inf - fileStorage: - value: 100 - activityLogDuration: - value: 52.1429 - guestAccessLimit: - value: 'Unlimited' - integrationsLimit: - value: 25000 - automationsLimit: - value: 25000 - boardsPerDashboard: - value: 10 - ENTERPRISE: - description: "Get exclusive features for your organization" - monthlyPrice: Contact sales - annualPrice: Contact sales - unit: seat/month - features: - unlimitedBoards: - value: true - over20ColumnTypes: - value: true - unlimitedFreeViewers: - value: true - zoomIntegration: - value: true - guestAccess: - value: true - integrations: - value: true - automations: - value: true - premiumIntegrations: - value: true - timeTracking: - value: true - formulaColumn: - value: true - dependencyColumn: - value: true - timelineView: - value: true - calendarView: - value: true - mapView: - value: true - chartView: - value: true - workload: - value: true - dedicatedCustomerSuccess: - value: true - uptimeSLA99.9%: - value: true - privateBoardsAndDocs: - value: true - googleAuthentication: - value: true - singleSignOn: - value: true - HIPAACompliance: - value: true - integrationPermissions: - value: true - ipRestrictions: - value: true - contentDirectory: - value: true - teamsInsideTeams: - value: true - customRoles: - value: true - seatsManagement: - value: true - tenantLevelRestrictions: - value: true - approvedGuestDomain: - value: true - blockDomainsFromSignup: - value: true - boardAdministrators: - value: true - scimProvisioning: - value: true - auditLog: - value: true - sessionManagement: - value: true - panicMode: - value: true - privateWorkspaces: - value: true - advancedAccountPermissions: - value: true - workPerformanceInsights: - value: true - dashboardEmailNotifications: - value: true - pivotAnalysisAndReports: - value: true - usageLimits: - maximumNumberOfSeats: - value: .inf - items: - value: .inf - fileStorage: - value: 1000 - activityLogDuration: - value: 260.714 - guestAccessLimit: - value: 'Unlimited' - integrationsLimit: - value: 250000 - automationsLimit: - value: 250000 - boardsPerDashboard: - value: 50 -addOns: null \ No newline at end of file diff --git a/src/main/resources/pricing/2023/navetor.yml b/src/main/resources/pricing/2023/navetor.yml deleted file mode 100644 index ecfafc8..0000000 --- a/src/main/resources/pricing/2023/navetor.yml +++ /dev/null @@ -1,178 +0,0 @@ -saasName: Navetor -day: 30 -month: 11 -year: 2023 -currency: USD -hasAnnualPayment: false -features: - dashboards: - description: "Save clicks and time with workflow management tools that keep you on track and help you move quickly from task to task." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - whiteboard: - description: "Maintain a quick snapshot view of everything happening within your veterinary practice with NaVetor’s finger-on-the-pulse whiteboard." - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - medicalRecord: - description: "Efficiently create and maintain paperless medical records for each patient, so you can make better decisions, manage treatment plans and capture charges electronically." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - labs: - description: "Save time. Eliminate manual data entry. And capture every charge. NaVetor now offers two-way integration with reference labs and laboratory equipment from IDEXX, Antech, and Zoetis. You can automatically request lab tests from the software and download results into the patient record." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: WEB_SAAS - pricingUrls: - - https://www.idexx.com/en/ - - https://www.antechdiagnostics.com/ - - https://www.zoetisus.com/ - payment: - description: "Swipe your client’s credit or debit card to instantly process payments with integrated, secure payment processing." - valueType: TEXT - defaultValue: - - CARD - type: PAYMENT - navetorMobileApp: - description: "NaVetor mobile app (so you and your staff can manage your practice from the palm of your hand)" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - tailHQMobileApp: - description: "Tail HQ mobile app for pet owners (to help your clients help themselves)" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - billing: - description: "Streamline administrative processes and easily manage the business side of practicing veterinary medicine." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - inventory: - description: "Save time and improve accuracy when you manage your inventory electronically. NaVetor’s intuitive, streamlined approach allows you to quickly and easily add or update the products you keep on hand." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - market: - description: "Great client communications is a hallmark of great veterinary practices. Easily send text and email reminders right from NaVetor, and use the handy integrations with the ePET or Vet Hero suites of client communication tools help you market your practice, increase compliance, drive revenue, and manage online reputation." - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: WEB_SAAS - pricingUrls: - - https://www.thevethero.com/packages-pricing - - https://www.epethealth.com/Home/Index - emailAndTextCommunications: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - microchipRegistration: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - support: - description: "" - valueType: TEXT - defaultValue: "Unlimited 24/7 technical support via email, live chat, and phone" - type: DOMAIN - dataStorage: - description: "Unlimited data storage" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - automaticDataBackups: - description: "Unlimited automatic data backups" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - monthlySoftwareUpdates: - description: "Monthly software updates (which happen seamlessly in the background)" - valueType: BOOLEAN - defaultValue: true - type: GUARANTEE - docUrl: https://www.navetor.com/pricing -usageLimits: - lowerUserBoundary: - description: "" - valueType: NUMERIC - defaultValue: 1 - unit: user - type: NON_RENEWABLE - linkedFeatures: null - upperUserBoundary: - description: "" - valueType: NUMERIC - defaultValue: 2 - unit: user - type: NON_RENEWABLE - linkedFeatures: null -plans: - 1/2Users: - description: "" - monthlyPrice: 140.0 - unit: user/month - features: null - usageLimits: null - 3/11Users: - description: "" - monthlyPrice: 250.0 - unit: user/month - features: null - usageLimits: - lowerUserBoundary: - value: 3 - upperUserBoundary: - value: 11 - 12/20Users: - description: "" - monthlyPrice: 299.0 - unit: user/month - features: null - usageLimits: - lowerUserBoundary: - value: 12 - upperUserBoundary: - value: 20 - 21/30Users: - description: "" - monthlyPrice: 360.0 - unit: user/month - features: null - usageLimits: - lowerUserBoundary: - value: 21 - upperUserBoundary: - value: 30 - 31+Users: - description: "" - monthlyPrice: 500.0 - unit: user/month - features: null - usageLimits: - lowerUserBoundary: - value: 31 - upperUserBoundary: - value: .inf -addOns: - emailAndTextCommunications: - availableFor: - - 1/2Users - - 3/11Users - - 12/20Users - - 21/30Users - - 31+Users - price: 20 - unit: GB/month - features: - emailAndTextCommunications: - value: true - usageLimits: null - usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/pipedrive.yml b/src/main/resources/pricing/2023/pipedrive.yml deleted file mode 100644 index 3a12572..0000000 --- a/src/main/resources/pricing/2023/pipedrive.yml +++ /dev/null @@ -1,1245 +0,0 @@ -saasName: Pipedrive -day: 4 -month: 12 -year: 2023 -currency: USD -hasAnnualPayment: true -features: - leadAndDealManagement: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - customizablePipelines: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - productsCatalog: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - leadsInbox: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - dealRotting: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - dataImportAndExport: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - mergeDuplicateData: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - customFields: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - importantFields: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - requiredFields: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - formulaFields: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - pipelineSpecificFields: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - dealCardcustomization: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - projectsAddOn: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - peopleAndOrganizationManagement: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - mentionsAndComments: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - fileAttachments: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - contactsMap: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - calendarViewAndActivityManagement: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - activityReminderNotifications: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - emailInbox: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - twoWayEmailSync: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products - - https://workspace.google.com/intl/es/pricing.html - multipleEmailAccountsSync: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - customizableEmailTemplatesAndSignatures: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - mergeFields: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - emailOpenAndClickTracking: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TRACKING - groupMailing: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - emailScheduling: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - meetingScheduler: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - videoCallScheduling: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE - generalAvailabilitySchedulingLinks: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - contactsTimeline: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - smartDocsAddOnWithESignatures: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - salesAssistant: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TRACKING - apiAccess: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: API - webhooks: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: API - automations: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TASK_AUTOMATION - delayAndWaitForSteps: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TASK_AUTOMATION - smartContactData: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TASK_AUTOMATION - automaticAssignment: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TASK_AUTOMATION - dealReports: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - activityReports: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - companyAndUserGoals: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - visualDashboards: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - shareableDashboardLinks: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - reportCollaboration: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - revenueForecastReportsAndView: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - subscriptionRevenueReports: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - dashboardCollaboration: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - customFieldOptions: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - teamManagement: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - teamGoals: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - wordClassDataStorage: - description: "" - valueType: BOOLEAN - defaultValue: true - type: GUARANTEE - userAccessAndDeviceLogs: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - singleSignOn: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: IDENTITY_PROVIDER - twoFactorAuthentication: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - soc2Compliant: - description: "" - valueType: BOOLEAN - defaultValue: true - type: GUARANTEE - aes256Encryption: - description: "" - valueType: BOOLEAN - defaultValue: true - type: GUARANTEE - visibilityOptions: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - userVisibilityGroups: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - userPermissionsSets: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - securityDashboard: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - securityAlerts: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - securityRules: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - nativeMobileAndroidAndIOSApps: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - marketplace: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: MARKETPLACE - contactSyncWithGoogleAndMicrosoft: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: MARKETPLACE - calendarSyncWithGoogleAndMicrosoft: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: MARKETPLACE - chromeExtensionForGmail: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTENSION - realTimeSyncAcrossAllDevices: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - nearbyContactLocation: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - callerIDLinkedToDealsAndActivities: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - automaticCallLogging: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - webToMobileCalls: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - pipedriveDeveloperCenterAccess: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: API - appSupports22Languages: - description: "" - valueType: BOOLEAN - defaultValue: true - type: GUARANTEE - onlineHelpCenter: - description: "" - valueType: BOOLEAN - defaultValue: true - type: SUPPORT - 24/7liveChatSupport: - description: "" - valueType: BOOLEAN - defaultValue: true - type: SUPPORT - phoneSupport: - description: "" - valueType: BOOLEAN - defaultValue: false - type: SUPPORT - personalizedOnboarding: - description: "" - valueType: BOOLEAN - defaultValue: false - type: SUPPORT - dedicatedCustomerSuccessManager: - description: "" - valueType: BOOLEAN - defaultValue: false - type: SUPPORT - leadBoosterChatBot: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: BOT - leadBoosterLiveChat: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - leadBoosterProspector: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - leadBoosterWebForms: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - leadBoosterScheduler: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - webVisitors: - description: "Identify which organizations are browsing your website. Web Visitors reveals how they found you, what they engaged with and how long they stayed. Use these insights to understand the wants and needs of your hottest leads and existing customers." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - campaigns: - description: "Create and send customizable email campaigns with pro templates, built to get more clicks. Now you can see which emails win the hearts of your prospects and use real-time reporting to turn them into hot leads. Relax, knowing your sales and marketing teams are aligned with all customer interactions in one place." - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - smartDocsAutofillDocuments: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TASK_AUTOMATION - smartDocsIntegrations: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE - smartDocsRealTimeOpenDocumentsTracking: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TRACKING - smartDocsRequestESignatures: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - smartDocsSharedTemplates: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - smartDocsRemovePipedriveLogo: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - smartDocsDocuSignIntegration: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: - - https://ecom.docusign.com/plans-and-pricing/esignature - projectsTemplates: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - multipleProjectsKanbanBoards: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - projectsAutomations: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TASK_AUTOMATION - projectsTaskAndSubtasks: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - filesNotesAndMentions: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN -usageLimits: - openDeals: - description: "" - valueType: NUMERIC - defaultValue: 3000 - unit: openDeal/company - type: NON_RENEWABLE - linkedFeatures: - - leadAndDealManagement - customFieldsLimit: - description: "" - valueType: NUMERIC - defaultValue: 30 - unit: customField/company - type: NON_RENEWABLE - linkedFeatures: - - customFields - insightsReportsLimit: - description: "" - valueType: NUMERIC - defaultValue: 15 - unit: insightReport/user - type: NON_RENEWABLE - linkedFeatures: - - activityReports - - dealReports - - revenueForecastReportsAndView - - subscriptionRevenueReports - insightsDashboards: - description: "" - valueType: NUMERIC - defaultValue: 1 - unit: insightDashboard/user - type: NON_RENEWABLE - linkedFeatures: - - visualDashboards - schedulerGeneralAvailabilityLinks: - description: "" - valueType: NUMERIC - defaultValue: 0 - unit: availabilityLinks/user - type: NON_RENEWABLE - linkedFeatures: - - generalAvailabilitySchedulingLinks - activeEmailAccountSyncs: - description: "" - valueType: NUMERIC - defaultValue: 0 - unit: activeEmailAccountSync/user - type: NON_RENEWABLE - linkedFeatures: - - multipleEmailAccountsSync - activeAutomations: - description: "" - valueType: NUMERIC - defaultValue: 0 - unit: activeAutomation/user - type: NON_RENEWABLE - linkedFeatures: - - automations - delayAndWaitForStepsLimit: - description: "" - valueType: NUMERIC - defaultValue: 0 - unit: step/automation - type: NON_RENEWABLE - linkedFeatures: - - delayAndWaitForSteps - teamsLimit: - description: "" - valueType: NUMERIC - defaultValue: 0 - unit: team/company - type: NON_RENEWABLE - linkedFeatures: null - customVisibilityGroups: - description: "Does not include default visibility group" - valueType: NUMERIC - defaultValue: 0 - unit: customVisibilityGroup/company - type: NON_RENEWABLE - linkedFeatures: - - userVisibilityGroups - customPermissionSets: - description: "Does not include default admin, regular user and account setting permission sets" - valueType: NUMERIC - defaultValue: 0 - unit: customPermissionSet/company - type: NON_RENEWABLE - linkedFeatures: - - userPermissionsSets -plans: - ESSENTIAL: - description: "Get organized and set up simple sales processes quickly" - monthlyPrice: 21.90 - annualPrice: 14.90 - unit: user/month - features: - leadAndDealManagement: - value: true - customizablePipelines: - value: true - productsCatalog: - value: true - leadsInbox: - value: true - dealRotting: - value: true - dataImportAndExport: - value: true - mergeDuplicateData: - value: true - customFields: - value: true - importantFields: - value: false - requiredFields: - value: false - formulaFields: - value: false - pipelineSpecificFields: - value: false - dealCardcustomization: - value: false - projectsAddOn: - value: false - peopleAndOrganizationManagement: - value: true - mentionsAndComments: - value: true - fileAttachments: - value: true - contactsMap: - value: true - calendarViewAndActivityManagement: - value: true - activityReminderNotifications: - value: true - emailInbox: - value: true - twoWayEmailSync: - value: false - multipleEmailAccountsSync: - value: false - customizableEmailTemplatesAndSignatures: - value: false - mergeFields: - value: false - emailOpenAndClickTracking: - value: false - groupMailing: - value: false - emailScheduling: - value: false - meetingScheduler: - value: false - videoCallScheduling: - value: false - generalAvailabilitySchedulingLinks: - value: false - contactsTimeline: - value: false - smartDocsAddOnWithESignatures: - value: false - salesAssistant: - value: true - apiAccess: - value: true - webhooks: - value: true - automations: - value: false - delayAndWaitForSteps: - value: false - smartContactData: - value: false - automaticAssignment: - value: false - dealReports: - value: true - activityReports: - value: true - companyAndUserGoals: - value: true - visualDashboards: - value: true - shareableDashboardLinks: - value: true - reportCollaboration: - value: false - revenueForecastReportsAndView: - value: false - subscriptionRevenueReports: - value: false - dashboardCollaboration: - value: false - customFieldOptions: - value: false - teamManagement: - value: false - teamGoals: - value: false - wordClassDataStorage: - value: true - userAccessAndDeviceLogs: - value: true - singleSignOn: - value: true - twoFactorAuthentication: - value: true - soc2Compliant: - value: true - aes256Encryption: - value: true - visibilityOptions: - value: true - userVisibilityGroups: - value: true - userPermissionsSets: - value: true - securityDashboard: - value: true - securityAlerts: - value: false - securityRules: - value: false - nativeMobileAndroidAndIOSApps: - value: true - marketplace: - value: true - contactSyncWithGoogleAndMicrosoft: - value: true - calendarSyncWithGoogleAndMicrosoft: - value: true - chromeExtensionForGmail: - value: true - realTimeSyncAcrossAllDevices: - value: true - nearbyContactLocation: - value: true - callerIDLinkedToDealsAndActivities: - value: true - automaticCallLogging: - value: true - webToMobileCalls: - value: false - pipedriveDeveloperCenterAccess: - value: true - appSupports22Languages: - value: true - onlineHelpCenter: - value: true - 24/7liveChatSupport: - value: true - phoneSupport: - value: false - personalizedOnboarding: - value: false - dedicatedCustomerSuccessManager: - value: false - usageLimits: null - ADVANCED: - description: "Never miss the next step with easy-to-use email and automations" - monthlyPrice: 37.90 - annualPrice: 27.90 - unit: user/month - features: - importantFields: - value: true - twoWayEmailSync: - value: true - customizableEmailTemplatesAndSignatures: - value: true - mergeFields: - value: true - emailOpenAndClickTracking: - value: true - groupMailing: - value: true - emailScheduling: - value: true - meetingScheduler: - value: true - videoCallScheduling: - value: true - generalAvailabilitySchedulingLinks: - value: true - automations: - value: true - delayAndWaitForSteps: - value: true - smartContactData: - value: true - reportCollaboration: - value: true - webToMobileCalls: - value: true - personalizedOnboarding: - value: true - dedicatedCustomerSuccessManager: - value: true - usageLimits: - openDeals: - value: 10000 - customFieldsLimit: - value: 100 - insightsReportsLimit: - value: 30 - insightsDashboards: - value: 1 - schedulerGeneralAvailabilityLinks: - value: 1 - activeEmailAccountSyncs: - value: 1 - activeAutomations: - value: 30 - delayAndWaitForStepsLimit: - value: 3 - PROFESSIONAL: - description: "Optimize performance with more customizations and reporting" - monthlyPrice: 59.90 - annualPrice: 49.90 - unit: user/month - features: - importantFields: - value: true - requiredFields: - value: true - formulaFields: - value: true - pipelineSpecificFields: - value: true - dealCardcustomization: - value: true - twoWayEmailSync: - value: true - multipleEmailAccountsSync: - value: true - customizableEmailTemplatesAndSignatures: - value: true - mergeFields: - value: true - emailOpenAndClickTracking: - value: true - groupMailing: - value: true - emailScheduling: - value: true - meetingScheduler: - value: true - videoCallScheduling: - value: true - generalAvailabilitySchedulingLinks: - value: true - contactsTimeline: - value: true - smartDocsAddOnWithESignatures: - value: true - automations: - value: true - delayAndWaitForSteps: - value: true - smartContactData: - value: true - automaticAssignment: - value: true - reportCollaboration: - value: true - revenueForecastReportsAndView: - value: true - subscriptionRevenueReports: - value: true - dashboardCollaboration: - value: true - customFieldOptions: - value: true - teamManagement: - value: true - teamGoals: - value: true - webToMobileCalls: - value: true - personalizedOnboarding: - value: true - dedicatedCustomerSuccessManager: - value: true - usageLimits: - openDeals: - value: 100000 - customFieldsLimit: - value: 300 - insightsReportsLimit: - value: 150 - insightsDashboards: - value: .inf - schedulerGeneralAvailabilityLinks: - value: .inf - activeEmailAccountSyncs: - value: 2 - activeAutomations: - value: 60 - delayAndWaitForStepsLimit: - value: 10 - teamsLimit: - value: 3 - customVisibilityGroups: - value: 3 - customPermissionSets: - value: 2 - POWER: - description: "Empower larger teams with flexible collaboration and support" - monthlyPrice: 74.90 - annualPrice: 64.90 - unit: user/month - features: - importantFields: - value: true - requiredFields: - value: true - formulaFields: - value: true - pipelineSpecificFields: - value: true - dealCardcustomization: - value: true - projectsAddOn: - value: true - twoWayEmailSync: - value: true - multipleEmailAccountsSync: - value: true - customizableEmailTemplatesAndSignatures: - value: true - mergeFields: - value: true - emailOpenAndClickTracking: - value: true - groupMailing: - value: true - emailScheduling: - value: true - meetingScheduler: - value: true - videoCallScheduling: - value: true - generalAvailabilitySchedulingLinks: - value: true - contactsTimeline: - value: true - smartDocsAddOnWithESignatures: - value: true - automations: - value: true - delayAndWaitForSteps: - value: true - smartContactData: - value: true - automaticAssignment: - value: true - reportCollaboration: - value: true - revenueForecastReportsAndView: - value: true - subscriptionRevenueReports: - value: true - dashboardCollaboration: - value: true - customFieldOptions: - value: true - teamManagement: - value: true - teamGoals: - value: true - webToMobileCalls: - value: true - phoneSupport: - value: true - personalizedOnboarding: - value: true - dedicatedCustomerSuccessManager: - value: true - usageLimits: - openDeals: - value: 200000 - customFieldsLimit: - value: 500 - insightsReportsLimit: - value: 250 - insightsDashboards: - value: .inf - schedulerGeneralAvailabilityLinks: - value: .inf - activeEmailAccountSyncs: - value: 3 - activeAutomations: - value: 90 - delayAndWaitForStepsLimit: - value: 10 - teamsLimit: - value: 15 - customVisibilityGroups: - value: 15 - customPermissionSets: - value: 10 - ENTERPRISE: - description: "Experience Pipedrive without limits and have ultimate peace of mind" - monthlyPrice: 119.0 - annualPrice: 99.0 - unit: user/month - features: - importantFields: - value: true - requiredFields: - value: true - formulaFields: - value: true - pipelineSpecificFields: - value: true - dealCardcustomization: - value: true - projectsAddOn: - value: true - twoWayEmailSync: - value: true - multipleEmailAccountsSync: - value: true - customizableEmailTemplatesAndSignatures: - value: true - mergeFields: - value: true - emailOpenAndClickTracking: - value: true - groupMailing: - value: true - emailScheduling: - value: true - meetingScheduler: - value: true - videoCallScheduling: - value: true - generalAvailabilitySchedulingLinks: - value: true - contactsTimeline: - value: true - smartDocsAddOnWithESignatures: - value: true - automations: - value: true - delayAndWaitForSteps: - value: true - smartContactData: - value: true - automaticAssignment: - value: true - reportCollaboration: - value: true - revenueForecastReportsAndView: - value: true - subscriptionRevenueReports: - value: true - dashboardCollaboration: - value: true - customFieldOptions: - value: true - teamManagement: - value: true - teamGoals: - value: true - securityAlerts: - value: true - securityRules: - value: true - webToMobileCalls: - value: true - phoneSupport: - value: true - personalizedOnboarding: - value: true - dedicatedCustomerSuccessManager: - value: true - usageLimits: - openDeals: - value: .inf - customFieldsLimit: - value: .inf - insightsReportsLimit: - value: .inf - insightsDashboards: - value: .inf - schedulerGeneralAvailabilityLinks: - value: .inf - activeEmailAccountSyncs: - value: 5 - activeAutomations: - value: 180 - delayAndWaitForStepsLimit: - value: 10 - teamsLimit: - value: .inf - customVisibilityGroups: - value: .inf - customPermissionSets: - value: .inf -addOns: - leadBooster: - availableFor: - - ESSENTIAL - - ADVANCED - - PROFESSIONAL - - POWER - - ENTERPRISE - monthlyPrice: 39.0 - annualPrice: 32.5 - unit: company/month - features: - leadBoosterChatBot: - value: true - leadBoosterLiveChat: - value: true - leadBoosterProspector: - value: true - leadBoosterWebForms: - value: true - leadBoosterScheduler: - value: true - usageLimits: null - usageLimitsExtensions: null - webVisitors: - availableFor: - - ESSENTIAL - - ADVANCED - - PROFESSIONAL - - POWER - - ENTERPRISE - monthlyPrice: 49.0 - annualPrice: 41.0 - unit: company/month - features: - webVisitors: - value: true - usageLimits: null - usageLimitsExtensions: null - campaigns: - availableFor: - - ESSENTIAL - - ADVANCED - - PROFESSIONAL - - POWER - - ENTERPRISE - monthlyPrice: 16.0 - annualPrice: 13.33 - unit: company/month - features: - campaigns: - value: true - usageLimits: null - usageLimitsExtensions: null - smartDocs: - availableFor: - - ESSENTIAL - - ADVANCED - monthlyPrice: 39.0 - annualPrice: 32.50 - unit: company/month - features: - smartDocsAddOnWithESignatures: - value: true - smartDocsAutofillDocuments: - value: true - smartDocsIntegrations: - value: true - smartDocsRealTimeOpenDocumentsTracking: - value: true - smartDocsRequestESignatures: - value: true - smartDocsSharedTemplates: - value: true - smartDocsRemovePipedriveLogo: - value: true - smartDocsDocuSignIntegration: - value: true - usageLimits: null - usageLimitsExtensions: null - projects: - availableFor: - - ESSENTIAL - - ADVANCED - - PROFESSIONAL - monthlyPrice: 8.0 - annualPrice: 6.70 - unit: user/month - features: - projectsAddOn: - value: true - projectsTemplates: - value: true - multipleProjectsKanbanBoards: - value: true - projectsAutomations: - value: true - projectsTaskAndSubtasks: - value: true - filesNotesAndMentions: - value: true - usageLimits: null - usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/rapidAPI.yml b/src/main/resources/pricing/2023/rapidAPI.yml deleted file mode 100644 index bc66c6f..0000000 --- a/src/main/resources/pricing/2023/rapidAPI.yml +++ /dev/null @@ -1,302 +0,0 @@ -saasName: RapidAPI -day: 9 -month: 11 -year: 2023 -currency: USD -hasAnnualPayment: true -features: - search: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - collections: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - apiTags: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - categories: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - testing: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - apiClient: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - vsCodeExtension: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTENSION - apiDiscussions: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - announcements: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - apiAnalytics: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - eventsAndWebhooks: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - apiAlerts: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TRACKING - subscribedUserList: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - byoStripe: - description: "" - valueType: BOOLEAN - defaultValue: false - type: PAYMENT - anyAsset: - description: "" - valueType: BOOLEAN - defaultValue: false - type: PAYMENT - seo: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - customLogo: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - customDomain: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - themingAndBranding: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - currencyDisplayConfiguration: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - customizableLandingPage: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - teamsAndOrganizations: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - apiVersioning: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - apiLinting: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TRACKING - singleSignOn: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: IDENTITY_PROVIDER - customRolesAndPermissions: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - approvals: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - auditTrails: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - platformApi: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: API - connectToYourApiViaProxy: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: API - gatewayIntegrations: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: API -usageLimits: - numberOfCalls: - description: "" - valueType: NUMERIC - defaultValue: 2000000 - unit: calls - type: NON_RENEWABLE - linkedFeatures: null - numberOfApis: - description: "" - valueType: NUMERIC - defaultValue: .inf - unit: api - type: NON_RENEWABLE - linkedFeatures: null - numberOfBuilders: - description: "" - valueType: NUMERIC - defaultValue: 5 - unit: builder - type: NON_RENEWABLE - linkedFeatures: null - numberOfAdmins: - description: "" - valueType: NUMERIC - defaultValue: 0 - unit: admin - type: NON_RENEWABLE - linkedFeatures: null -plans: - BASIC: - description: "List your APIs on the world's largest API Hub" - monthlyPrice: 00.00 - annualPrice: 00.00 - unit: user/month - features: null - usageLimits: - numberOfCalls: - value: .inf - BUSINESS: - description: "Monetize, customize, and manage your own API hub" - monthlyPrice: 1999.00 - annualPrice: null - unit: user/month - features: - byoStripe: - value: true - anyAsset: - value: true - customDomain: - value: true - themingAndBranding: - value: true - currencyDisplayConfiguration: - value: true - apiLinting: - value: true - platformApi: - value: true - connectToYourApiViaProxy: - value: true - usageLimits: - numberOfBuilders: - value: 20 - numberOfAdmins: - value: 5 - ENTERPRISE: - description: "Bring software to market faster (Annual billing only)" - monthlyPrice: Custom Pricing - annualPrice: null - unit: null - features: - byoStripe: - value: true - anyAsset: - value: true - customDomain: - value: true - themingAndBranding: - value: true - currencyDisplayConfiguration: - value: true - customizableLandingPage: - value: true - apiLinting: - value: true - singleSignOn: - value: true - customRolesAndPermissions: - value: true - approvals: - value: true - auditTrails: - value: true - platformApi: - value: true - connectToYourApiViaProxy: - value: true - gatewayIntegrations: - value: true - usageLimits: - numberOfCalls: - value: .inf - numberOfBuilders: - value: .inf - numberOfAdmins: - value: .inf -addOns: - # Por falta de información en la web, no - # es posible completar este AddOn - # additionalTestingFeatures: - # availableFor: - # - BASIC - # monthlyPrice: 9 - # annualPrice: null - # unit: user/month - # features: - # postmanFlows: - # value: true - # flowsRoleManagement: - # value: true - # usageLimits: null - # usageLimitsExtensions: null - additionalTeamMembers: - availableFor: - - BASIC - price: 10.00 - unit: teammate/month - features: null - usageLimits: null - usageLimitsExtensions: - numberOfBuilders: - value: 1 \ No newline at end of file diff --git a/src/main/resources/pricing/2023/rippling.yml b/src/main/resources/pricing/2023/rippling.yml deleted file mode 100644 index 1484b91..0000000 --- a/src/main/resources/pricing/2023/rippling.yml +++ /dev/null @@ -1,411 +0,0 @@ -saasName: Rippling -day: 4 -month: 12 -year: 2023 -currency: USD -hasAnnualPayment: null -features: - globalEmployeeGraph: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - globalOrganisationChart: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - formulaFields: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - apiAccess: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: API - customFields: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - dataManager: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - fieldRecipeLibrary: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - customHeaders: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - bulkDataImport: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - onBoardingAutomation: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - transitionAutomation: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - offBoardingAutomation: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - rightToWorkAutomationAndStorage: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - automatedComplianceManagement: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - hrisAutoLocalisationFor150+Countries: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - compensationBands: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - instantDocumentGeneration: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - documentTemplateLibrary: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - customDocumentUploader: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - eSignatureAuditLog: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION - secureOnlineDocumentVault: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - advancedDocumentRules: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - mobileApp: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INTEGRATION - integrationType: EXTERNAL_DEVICE - basicApprovalAutomation: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - advancedApprovalAutomation: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION - slackApprovals: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: API - roleBasedAdminPermissions: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - fieldLevelPermissions: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - HRPolicies: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - financePolicies: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - ITPolicies: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - supergroups: - description: "" - valueType: BOOLEAN - defaultValue: true - type: MANAGEMENT - onBoardingWorkflows: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - customWorkflows: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - customWorkflowTriggers: - description: "" - valueType: BOOLEAN - defaultValue: true - type: AUTOMATION - automationType: TRACKING - workflowRecipeLibrary: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - sendEmails: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - createAndAssignTasks: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - sendSlackMessages: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: - - https://slack.com/pricing - sendMicrosoftTeamsMessages: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INTEGRATION - integrationType: WEB_SAAS - pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-teams/compare-microsoft-teams-business-options - createAndSendCalendarInvites: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - sendScheduledReport: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - customReportBuilderAndVisualizer: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - reportRecipeLibrary: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN - reportFormulas: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - advancedReports: - description: "" - valueType: BOOLEAN - defaultValue: false - type: INFORMATION - scheduledReports: - description: "" - valueType: BOOLEAN - defaultValue: false - type: MANAGEMENT - reportDrillDowns: - description: "" - valueType: BOOLEAN - defaultValue: true - type: INFORMATION -usageLimits: - formulaFieldsUses: - description: "" - valueType: NUMERIC - defaultValue: 10 - unit: uses - type: NON_RENEWABLE - linkedFeatures: - - formulaFields - onBoardingWorkflowsUses: - description: "" - valueType: NUMERIC - defaultValue: .inf - unit: workflow - type: NON_RENEWABLE - linkedFeatures: - - onBoardingWorkflows - customWorkflowsUses: - description: "" - valueType: NUMERIC - defaultValue: 10 - unit: workflow - type: NON_RENEWABLE - linkedFeatures: - - customWorkflows - customWorkflowTriggerLimit: - description: "" - valueType: TEXT - defaultValue: ONBOARDING_EVENT - type: NON_RENEWABLE - linkedFeatures: - - customWorkflowTriggers - advancedReportsLimit: - description: "" - valueType: NUMERIC - defaultValue: 10 - type: NON_RENEWABLE - linkedFeatures: - - advancedReports -plans: - CORE: - description: "Everything you need to easily manage a global workforce in one place" - monthlyPrice: Contact Sales - annualPrice: null - unit: user/month - features: null - usageLimits: null - PRO: - description: "" - monthlyPrice: Contact Sales - annualPrice: null - unit: user/month - features: - formulaFields: - value: true - slackApprovals: - value: true - customWorkflows: - value: true - sendSlackMessages: - value: true - sendMicrosoftTeamsMessages: - value: true - createAndSendCalendarInvites: - value: true - sendScheduledReport: - value: true - reportFormulas: - value: true - advancedReports: - value: true - scheduledReports: - value: true - usageLimits: null - UNLIMITED: - description: "" - monthlyPrice: Contact Sales - annualPrice: null - unit: user/month - features: - formulaFields: - value: true - slackApprovals: - value: true - customWorkflows: - value: true - sendSlackMessages: - value: true - sendMicrosoftTeamsMessages: - value: true - createAndSendCalendarInvites: - value: true - sendScheduledReport: - value: true - reportFormulas: - value: true - advancedReports: - value: true - scheduledReports: - value: true - usageLimits: - formulaFieldsUses: - value: .inf - customWorkflowsUses: - value: .inf - customWorkflowTriggerLimit: - value: ANY_EMPLOYEE_EVENT - advancedReportsLimit: - value: .inf - ENTERPRISE: - description: "" - monthlyPrice: Contact Sales - annualPrice: null - unit: user/month - features: - formulaFields: - value: true - apiAccess: - value: true - slackApprovals: - value: true - customWorkflows: - value: true - sendSlackMessages: - value: true - sendMicrosoftTeamsMessages: - value: true - createAndSendCalendarInvites: - value: true - sendScheduledReport: - value: true - reportFormulas: - value: true - advancedReports: - value: true - scheduledReports: - value: true - usageLimits: - formulaFieldsUses: - value: .inf - customWorkflowsUses: - value: .inf - customWorkflowTriggerLimit: - value: ANY_EMPLOYEE_EVENT - advancedReportsLimit: - value: .inf -addOns: null \ No newline at end of file diff --git a/src/main/resources/pricing/2019/box.yml b/src/main/resources/pricing/box/2019.yml similarity index 86% rename from src/main/resources/pricing/2019/box.yml rename to src/main/resources/pricing/box/2019.yml index cb155e7..1392c29 100644 --- a/src/main/resources/pricing/2019/box.yml +++ b/src/main/resources/pricing/box/2019.yml @@ -1,265 +1,264 @@ saasName: Box -day: 14 -month: 11 -year: 2019 +version: '2.0' +createdAt: '2019-11-13' currency: USD -hasAnnualPayment: false features: secureStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN accessAndDetailedControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN desktopAccessToBoxFiles: valueType: BOOLEAN - description: "" + description: '' defaultValue: true type: DOMAIN mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN atRestEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT standardEnterpriseSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userManagement: - description: "User management" + description: User management valueType: BOOLEAN defaultValue: true type: MANAGEMENT boxApi: - description: "API" + description: API valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API advancedSecurityReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION advancedUserReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION activeDirectoryIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN mobileSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emmIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE dataLossPrevention: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE unlimitedExternalCollaborators: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN completeContentVisibility: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN completeContentManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN userActivityTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING adminRoleDelegation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT customMetadata: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTermsOfService: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN pciDssCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxGovernance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT boxKeySafe: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxZones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN hipaaCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE hitechCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE fedrampCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE unlimitedIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE usersGroup: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT workAutomation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION deviceTrust: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE passwordPolicy: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT documentWatermark: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: secureStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - secureStorage uploadSizeLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - secureStorage minUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 type: NON_RENEWABLE linkedFeatures: null maxUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 type: NON_RENEWABLE linkedFeatures: null apiCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25000 unit: calls/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - boxApi plans: STARTER: - description: "" - monthlyPrice: 5.0 + description: '' + monthlyPrice: 5 unit: user/month features: null usageLimits: null + price: 5 BUSINESS: - description: "" - monthlyPrice: 15.0 + description: '' + monthlyPrice: 15 unit: user/month features: advancedSecurityReporting: @@ -287,9 +286,10 @@ plans: value: .inf apiCallsLimit: value: 50000 + price: 15 BUSINESS_PLUS: - description: "" - monthlyPrice: 25.0 + description: '' + monthlyPrice: 25 unit: user/month features: advancedSecurityReporting: @@ -341,8 +341,9 @@ plans: value: .inf apiCallsLimit: value: 50000 + price: 25 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: @@ -405,4 +406,4 @@ plans: value: .inf apiCallsLimit: value: 100000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2020/box.yml b/src/main/resources/pricing/box/2020.yml similarity index 86% rename from src/main/resources/pricing/2020/box.yml rename to src/main/resources/pricing/box/2020.yml index ce23002..315cd94 100644 --- a/src/main/resources/pricing/2020/box.yml +++ b/src/main/resources/pricing/box/2020.yml @@ -1,255 +1,253 @@ saasName: Box -day: 29 -month: 11 -year: 2020 +version: '2.0' +createdAt: '2020-11-28' currency: USD -hasAnnualPayment: false features: secureStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN industryAppsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedExternalCollaborators: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT specificAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT standardIntegrations: - description: "Office 365, G Suite" + description: Office 365, G Suite valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE desktopAccessToBoxFiles: valueType: BOOLEAN - description: "" + description: '' defaultValue: true type: DOMAIN mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN atRestEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT standardEnterpriseSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT dataLossPrevention: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE advancedSecurityReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION advancedUserReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER activeDirectoryIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS customBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN mobileSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT completeContentVisibility: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN completeContentManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN userActivityTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING adminRoleDelegation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT customMetadata: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTermsOfService: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN pciDssCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxGovernance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT boxKeySafe: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxZones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN relayLite: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS hipaaCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE hitechCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE fedrampCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE deviceTrust: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE passwordPolicy: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT documentWatermark: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API -usageLimits: +usageLimits: secureStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - secureStorage uploadSizeLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - secureStorage industryAppsIntegrationLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: integration type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - industryAppsIntegration versionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: day @@ -257,35 +255,36 @@ usageLimits: linkedFeatures: - versionHistory minUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 type: NON_RENEWABLE linkedFeatures: null maxUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 type: NON_RENEWABLE linkedFeatures: null apiCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25000 unit: calls/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - boxApi plans: STARTER: - description: "" - monthlyPrice: 5.0 + description: '' + monthlyPrice: 5 unit: user/month features: null usageLimits: null + price: 5 BUSINESS: - description: "" - monthlyPrice: 15.0 + description: '' + monthlyPrice: 15 unit: user/month features: industryAppsIntegration: @@ -315,9 +314,10 @@ plans: value: .inf apiCallsLimit: value: 50000 + price: 15 BUSINESS_PLUS: - description: "" - monthlyPrice: 25.0 + description: '' + monthlyPrice: 25 unit: user/month features: industryAppsIntegration: @@ -377,8 +377,9 @@ plans: value: .inf apiCallsLimit: value: 50000 + price: 25 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: @@ -451,4 +452,4 @@ plans: value: .inf apiCallsLimit: value: 100000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2021/box.yml b/src/main/resources/pricing/box/2021.yml similarity index 86% rename from src/main/resources/pricing/2021/box.yml rename to src/main/resources/pricing/box/2021.yml index ef7d313..bb9f3db 100644 --- a/src/main/resources/pricing/2021/box.yml +++ b/src/main/resources/pricing/box/2021.yml @@ -1,57 +1,56 @@ saasName: Box -day: 30 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-29' currency: USD -hasAnnualPayment: false features: secureStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN industryAppsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedExternalCollaborators: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API granularSharedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT accessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT microsoft365Integration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products googleWorkspaceIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -59,7 +58,7 @@ features: pricingURLs: - https://workspace.google.com/pricing slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -68,203 +67,203 @@ features: - https://slack.com/pricing desktopAccess: valueType: BOOLEAN - description: "" + description: '' defaultValue: true type: DOMAIN mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN atRestEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT standardBusinessSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT dataLossProtection: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE advancedSecurityReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION advancedUserReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER activeDirectoryIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS customBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN mobileSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedAdmin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT fullContentVisibility: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fullContentManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN userActivityTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING adminRoleDelegation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT metadata: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTermsOfService: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN pciDssCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxGovernance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT boxZones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxKeySafe: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxShield: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE relayLite: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS hipaaCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE hitechCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE fedrampCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE deviceTrust: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE passwordPolicyEnforcement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT documentWatermark: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: uploadSizeLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - secureStorage industryAppsIntegrationLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: integration type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - industryAppsIntegration versionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 50 unit: day @@ -272,21 +271,21 @@ usageLimits: linkedFeatures: - versionHistory minUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 type: NON_RENEWABLE linkedFeatures: null apiCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 50000 unit: calls/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - boxApi includedDocumentsFor3rdPartyAndCustomApps: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: document @@ -300,14 +299,15 @@ usageLimits: - relayLite plans: BUSINESS: - description: "" - monthlyPrice: 15.0 + description: '' + monthlyPrice: 15 unit: user/month features: null usageLimits: null + price: 15 BUSINESS_PLUS: - description: "" - monthlyPrice: 25.0 + description: '' + monthlyPrice: 25 unit: user/month features: unlimitedExternalCollaborators: @@ -343,9 +343,10 @@ plans: value: 15 industryAppsIntegrationLimit: value: 10 + price: 25 ENTERPRISE: - description: "" - monthlyPrice: 35.0 + description: '' + monthlyPrice: 35 unit: user/month features: unlimitedExternalCollaborators: @@ -401,8 +402,9 @@ plans: value: 100000 includedDocumentsFor3rdPartyAndCustomApps: value: 250 + price: 35 ENTERPRISE_PLUS: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: @@ -459,4 +461,4 @@ plans: value: 100000 includedDocumentsFor3rdPartyAndCustomApps: value: 1000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2022/box.yml b/src/main/resources/pricing/box/2022.yml similarity index 88% rename from src/main/resources/pricing/2022/box.yml rename to src/main/resources/pricing/box/2022.yml index 3b5eb73..6dd02f8 100644 --- a/src/main/resources/pricing/2022/box.yml +++ b/src/main/resources/pricing/box/2022.yml @@ -1,72 +1,71 @@ saasName: Box -day: 29 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-28' currency: USD -hasAnnualPayment: false features: secureStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN industryAppsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedExternalCollaborators: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API - boxSign: - description: "" + boxSign: + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN boxSignViaWebApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN boxSignVia3rdPartyAndCustomApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN granularSharedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT accessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT microsoft365Integration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products googleWorkspaceIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -74,7 +73,7 @@ features: pricingURLs: - https://workspace.google.com/pricing slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -83,197 +82,197 @@ features: - https://slack.com/pricing desktopAccess: valueType: BOOLEAN - description: "" + description: '' defaultValue: true type: DOMAIN mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN atRestEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT standardBusinessSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT dataLossProtection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE advancedSecurityReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION advancedUserReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER activeDirectoryIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS customBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN mobileSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxRelay: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS advancedAdmin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT fullContentVisibility: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fullContentManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN userActivityTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING adminRoleDelegation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT metadata: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTermsOfService: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN pciDssCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxGovernance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT boxZones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxKeySafe: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxShield: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE hipaaCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE hitechCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE fedrampCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE deviceTrust: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE passwordPolicyEnforcement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT documentWatermark: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxSignBatchSend: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxSignReadySignLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: GB @@ -281,23 +280,23 @@ usageLimits: linkedFeatures: - secureStorage uploadSizeLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - secureStorage industryAppsIntegrationLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: integration type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - industryAppsIntegration versionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: day @@ -305,35 +304,35 @@ usageLimits: linkedFeatures: - versionHistory minUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 type: NON_RENEWABLE linkedFeatures: null maxUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 type: NON_RENEWABLE linkedFeatures: null apiCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25000 unit: calls/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - boxApi boxSignLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: document/user/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - boxSignViaWebApp includedDocumentsFor3rdPartyAndCustomApps: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: document @@ -342,14 +341,15 @@ usageLimits: - boxSignVia3rdPartyAndCustomApps plans: BUSINESS_STARTER: - description: "" - monthlyPrice: 5.0 + description: '' + monthlyPrice: 5 unit: user/month features: null usageLimits: null + price: 5 BUSINESS: - description: "" - monthlyPrice: 15.0 + description: '' + monthlyPrice: 15 unit: user/month features: industryAppsIntegration: @@ -387,9 +387,10 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 100 + price: 15 BUSINESS_PLUS: - description: "" - monthlyPrice: 25.0 + description: '' + monthlyPrice: 25 unit: user/month features: industryAppsIntegration: @@ -455,9 +456,10 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 150 + price: 25 ENTERPRISE: - description: "" - monthlyPrice: 35.0 + description: '' + monthlyPrice: 35 unit: user/month features: industryAppsIntegration: @@ -537,8 +539,9 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 250 + price: 35 ENTERPRISE_PLUS: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: @@ -623,4 +626,4 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 1000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2023/box.yml b/src/main/resources/pricing/box/2023.yml similarity index 88% rename from src/main/resources/pricing/2023/box.yml rename to src/main/resources/pricing/box/2023.yml index c4604ca..92549e8 100644 --- a/src/main/resources/pricing/2023/box.yml +++ b/src/main/resources/pricing/box/2023.yml @@ -1,72 +1,71 @@ saasName: Box -day: 20 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2023-11-19' currency: EUR -hasAnnualPayment: true features: secureStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN industryAppsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedExternalCollaborators: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API - boxSign: - description: "" + boxSign: + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN boxSignViaWebApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN boxSignVia3rdPartyAndCustomApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN granularSharedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT accessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT microsoft365Integration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products googleWorkspaceIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -74,7 +73,7 @@ features: pricingURLs: - https://workspace.google.com/pricing slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -83,197 +82,197 @@ features: - https://slack.com/pricing desktopAccess: valueType: BOOLEAN - description: "" + description: '' defaultValue: true type: DOMAIN mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN atRestEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT standardBusinessSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT dataLossProtection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE advancedSecurityReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION advancedUserReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER activeDirectoryIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS customBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN mobileSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxRelay: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS advancedAdmin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT fullContentVisibility: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fullContentManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN userActivityTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING adminRoleDelegation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT metadata: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTermsOfService: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN pciDssCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxGovernance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT boxZones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxKeySafe: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxShield: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE hipaaCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE hitechCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE fedrampCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE deviceTrust: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE passwordPolicyEnforcement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT documentWatermark: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxSignBatchSend: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxSignReadySignLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: GB @@ -281,23 +280,23 @@ usageLimits: linkedFeatures: - secureStorage uploadSizeLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - secureStorage industryAppsIntegrationLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: integration type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - industryAppsIntegration versionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: day @@ -305,35 +304,35 @@ usageLimits: linkedFeatures: - versionHistory minUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 type: NON_RENEWABLE linkedFeatures: null maxUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 type: NON_RENEWABLE linkedFeatures: null apiCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25000 unit: calls/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - boxApi boxSignLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: document/user/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - boxSignViaWebApp includedDocumentsFor3rdPartyAndCustomApps: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: document @@ -342,15 +341,16 @@ usageLimits: - boxSignVia3rdPartyAndCustomApps plans: BUSINESS_STARTER: - description: "" - monthlyPrice: 8.0 + description: '' + monthlyPrice: 8 annualPrice: 5.5 unit: user/month features: null usageLimits: null + price: 8 BUSINESS: - description: "" - monthlyPrice: 18.0 + description: '' + monthlyPrice: 18 annualPrice: 13.5 unit: user/month features: @@ -389,9 +389,10 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 100 + price: 18 BUSINESS_PLUS: - description: "" - monthlyPrice: 30.0 + description: '' + monthlyPrice: 30 annualPrice: 22.5 unit: user/month features: @@ -458,9 +459,10 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 150 + price: 30 ENTERPRISE: - description: "" - monthlyPrice: 42.0 + description: '' + monthlyPrice: 42 annualPrice: 31.5 unit: user/month features: @@ -541,8 +543,9 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 250 + price: 42 ENTERPRISE_PLUS: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month @@ -628,4 +631,4 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 1000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2024/box.yml b/src/main/resources/pricing/box/2024.yml similarity index 88% rename from src/main/resources/pricing/2024/box.yml rename to src/main/resources/pricing/box/2024.yml index 1cfa0b1..69d9bdb 100644 --- a/src/main/resources/pricing/2024/box.yml +++ b/src/main/resources/pricing/box/2024.yml @@ -1,72 +1,71 @@ saasName: Box -day: 16 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-15' currency: EUR -hasAnnualPayment: true features: secureStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN industryAppsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedExternalCollaborators: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API - boxSign: - description: "" + boxSign: + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN boxSignViaWebApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN boxSignVia3rdPartyAndCustomApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN granularSharedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT accessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT microsoft365Integration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products googleWorkspaceIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -74,7 +73,7 @@ features: pricingURLs: - https://workspace.google.com/pricing slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -83,197 +82,197 @@ features: - https://slack.com/pricing desktopAccess: valueType: BOOLEAN - description: "" + description: '' defaultValue: true type: DOMAIN mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN atRestEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT standardBusinessSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT dataLossProtection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE advancedSecurityReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION advancedUserReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER activeDirectoryIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS customBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN mobileSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxRelay: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS advancedAdmin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT fullContentVisibility: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fullContentManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN userActivityTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING adminRoleDelegation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT metadata: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTermsOfService: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN pciDssCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxGovernance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT boxZones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxKeySafe: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE boxShield: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE hipaaCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE hitechCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE fedrampCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE deviceTrust: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE passwordPolicyEnforcement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT documentWatermark: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxSignBatchSend: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boxSignReadySignLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: GB @@ -281,23 +280,23 @@ usageLimits: linkedFeatures: - secureStorage uploadSizeLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - secureStorage industryAppsIntegrationLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: integration type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - industryAppsIntegration versionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: day @@ -305,35 +304,35 @@ usageLimits: linkedFeatures: - versionHistory minUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 type: NON_RENEWABLE linkedFeatures: null maxUsers: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 type: NON_RENEWABLE linkedFeatures: null apiCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25000 unit: calls/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - boxApi boxSignLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: document/user/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - boxSignViaWebApp includedDocumentsFor3rdPartyAndCustomApps: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: document @@ -342,15 +341,16 @@ usageLimits: - boxSignVia3rdPartyAndCustomApps plans: BUSINESS_STARTER: - description: "" - monthlyPrice: 8.0 + description: '' + monthlyPrice: 8 annualPrice: 5.5 unit: user/month features: null usageLimits: null + price: 8 BUSINESS: - description: "" - monthlyPrice: 18.0 + description: '' + monthlyPrice: 18 annualPrice: 13.5 unit: user/month features: @@ -389,9 +389,10 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 100 + price: 18 BUSINESS_PLUS: - description: "" - monthlyPrice: 30.0 + description: '' + monthlyPrice: 30 annualPrice: 22.5 unit: user/month features: @@ -458,9 +459,10 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 150 + price: 30 ENTERPRISE: - description: "" - monthlyPrice: 42.0 + description: '' + monthlyPrice: 42 annualPrice: 31.5 unit: user/month features: @@ -541,8 +543,9 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 250 + price: 42 ENTERPRISE_PLUS: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month @@ -628,4 +631,4 @@ plans: value: .inf includedDocumentsFor3rdPartyAndCustomApps: value: 1000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/buffer/2019.yml b/src/main/resources/pricing/buffer/2019.yml new file mode 100644 index 0000000..aac5fce --- /dev/null +++ b/src/main/resources/pricing/buffer/2019.yml @@ -0,0 +1,331 @@ +saasName: Buffer - Publish +version: '2.0' +createdAt: '2019-11-29' +currency: USD +features: + socialAccounts: + description: >- + The number of social accounts/pages you can connect to Buffer. For + example: 5 Twitter profiles, 3 Facebook pages, and 2 Instagram accounts + would count as 10 social accounts in total. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + instagram: + description: Personal accounts and Business profiles. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + facebook: + description: Pages and Groups. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + twitter: + description: Profiles. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + linkedin: + description: Profiles and pages. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + pinterest: + description: Pinterest. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + pinterestBoards: + description: Boards (only on our Pro and Business Plans). + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + schedulePosts: + description: >- + Scheduling your social media posts couldn't be easier! Our vision is for + users to have a unique voice on social media, and to be able increase + engagement and reach of posts by targeting the message to the right + audience on each social network. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + tailoredPostComposer: + description: >- + Using the Tailored Posts composer, you're able to customize your post for + each social network that you're sharing to. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendarView: + description: >- + This allows you to see both your published posts and your scheduled posts. + You can toggle between a week or month view, see engagement metrics on + posts that have already been shared, move posts around, edit posts, and + add new posts. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + customVideoThumpnails: + description: >- + Choose a custom thumbnail and title for your videos on Instagram, + Facebook, Twitter, LinkedIn, Pinterest. Thumbnails are generated at 15 + second intervals of the video. By default, the first frame of the video (0 + seconds) will be used as the thumbnail. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + instagramFirstComment: + description: >- + When creating your Instagram posts, you can now create the first comment + for your post, which is great for hashtags and other less relevant + information you may not want to show initially with your post and caption. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + instagramHashtagManager: + description: >- + Hashtag Manager makes it easy to create and save groups of hashtags to use + in your Instagram first comments. Experiment with different variations. + Reuse your top performing groups. Build a library of options. Hashtag + Manager helps you get more reach for every post. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramStories: + description: Prepare and schedule your Stories on web or mobile. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramShopGrid: + description: >- + Shop Grid allows you to add links to each of your posts, which will then + be displayed on a unique page that can be used as the permanent link in + your bio. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + draftPosts: + description: >- + All users, regardless of permissions, are able to create posts within + Drafts. For account owners and users with Full Posting Access, drafts can + be moved to the Queue at any time. For users with Approval Required + Access, approval will need to be requested before the post is moved to the + Queue. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + postsReport: + description: >- + See the posts you have published with some basic information about when + they were published and how they have performed. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + inviteAdditionalUsers: + description: >- + Invite additional users to contribute to the content that is shared on + social media. All users will be able to create and share draft posts, and + you can define which users will need to have their posts approved. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + assignAccessAndPermissions: + description: >- + Manage which social accounts each user should be invited to and whether + their posts require approval before publishing. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + approvalWorkflow: + description: >- + Posts added by users with 'Approval Required Access' will automatically be + added to the Drafts area. From there, they can request approval on their + post, which will move it over to the Awaiting Approval area. Both the + account owner and users with Full Posting Access will be able to review + and approve such posts. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + browserExtension: + description: >- + The Buffer Browser Extension makes sharing content even quicker and + easier! It allows you to open the composer on any web page and add posts + right to your queue, without having to go back to your dashboard. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTENSION + mobileApps: + description: >- + Publish is available on iOS and Android, allowing you to plan, + collaborate, and publish on-the-go. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + thirdPartyIntegrations: + description: >- + Use Buffer with your favorite apps like Zapier, IFTTT, Quuu, Pocket, + Feedly, and more. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + twoFactorAuthentication: + description: >- + Enabling two factor authentication adds an extra layer of security to your + Buffer Publish account. Whenever you log into your account, after entering + your username and password, you'll be asked for a second authentication + code. Two factor authentication codes can be generated either via text + message (SMS) or Google Authenticator (available on iOS and Android). + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + selfServiceKnowledgeBase: + description: >- + Access to our FAQ where you’ll find how-to guides, most popular questions + and video tutorials. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + socialMediaSupport: + description: Fast support on Social Media via Twitter and Facebook. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: >- + Fast and helpful support via email. We love lending a hand with social + media advice, sharing Buffer tips and tricks, and we’re always up to chat + through a technical challenge! Being a Buffer customer should feel like + having a whole team of people cheering for you. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + bufferCommunity: + description: >- + As a Buffer user, you'll have access to the Buffer Community: a + knowledge-base of marketing advice, strategies and resources. We built + this online space to offer you learning experiences that help you build + your brands, keep up with marketing trends, and build meaningful + connections with other awesome marketers from around the world. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT +usageLimits: + socialAccountsLimit: + description: The number of social accounts/pages you can connect to Buffer. + valueType: NUMERIC + defaultValue: 8 + unit: account + type: NON_RENEWABLE + linkedFeatures: + - socialAccounts + postsPerScheduledQueuePerSocialAccountLimit: + description: >- + The number of posts you can store in your queue at any one time (per + social account). There is no daily, monthly, or yearly limit. + valueType: NUMERIC + defaultValue: 100 + unit: post/account + type: NON_RENEWABLE + linkedFeatures: + - schedulePosts + usersLimit: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + postsReportTemporalThreshold: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - postsReport +plans: + PRO: + description: Ideal for getting started + monthlyPrice: 15 + annualPrice: 12 + unit: account/month + features: null + usageLimits: null + price: 15 + PREMIUM: + description: Ideal for growing brands + monthlyPrice: 65 + annualPrice: 56 + unit: account/month + features: + instagramHashtagManager: + value: true + instagramStories: + value: true + instagramShopGrid: + value: true + draftPosts: + value: true + inviteAdditionalUsers: + value: true + assignAccessAndPermissions: + value: true + approvalWorkflow: + value: true + usageLimits: + postsPerScheduledQueuePerSocialAccountLimit: + value: 2000 + usersLimit: + value: 2 + postsReportTemporalThreshold: + value: 10000000 + price: 65 + BUSINESS: + description: Ideal for larger teams + monthlyPrice: 99 + annualPrice: 85 + unit: account/month + features: + instagramHashtagManager: + value: true + instagramStories: + value: true + instagramShopGrid: + value: true + draftPosts: + value: true + inviteAdditionalUsers: + value: true + assignAccessAndPermissions: + value: true + approvalWorkflow: + value: true + usageLimits: + socialAccountsLimit: + value: 25 + postsPerScheduledQueuePerSocialAccountLimit: + value: 2000 + usersLimit: + value: 6 + postsReportTemporalThreshold: + value: 10000000 + price: 99 diff --git a/src/main/resources/pricing/buffer/2020.yml b/src/main/resources/pricing/buffer/2020.yml new file mode 100644 index 0000000..612da17 --- /dev/null +++ b/src/main/resources/pricing/buffer/2020.yml @@ -0,0 +1,367 @@ +saasName: Buffer - Publish +version: '2.0' +createdAt: '2020-11-29' +currency: USD +features: + socialChannels: + description: >- + The number of social channels/pages you can connect to Buffer. For + example: 5 Twitter profiles, 3 Facebook pages, and 2 Instagram accounts + would count as 10 social channels in total. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + schedulePosts: + description: >- + Scheduling your social media posts couldn't be easier! Our vision is for + users to have a unique voice on social media, and to be able increase + engagement and reach of posts by targeting the message to the right + audience on each social network. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + instagram: + description: Personal accounts and Business profiles. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + facebook: + description: Pages and Groups. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + twitter: + description: Profiles. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + linkedin: + description: Profiles and pages. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + pinterest: + description: Pinterest. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + pinterestBoards: + description: Boards (only on our Pro and Business Plans). + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + tailoredPostComposer: + description: >- + Using the Tailored Posts composer, you're able to customize your post for + each social network that you're sharing to. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendarView: + description: >- + This allows you to see both your published posts and your scheduled posts. + You can toggle between a week or month view, see engagement metrics on + posts that have already been shared, move posts around, edit posts, and + add new posts. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + customVideoThumpnails: + description: >- + Choose a custom thumbnail and title for your videos on Instagram, + Facebook, Twitter, LinkedIn, Pinterest. Thumbnails are generated at 15 + second intervals of the video. By default, the first frame of the video (0 + seconds) will be used as the thumbnail. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + instagramFirstComment: + description: >- + When creating your Instagram posts, you can now create the first comment + for your post, which is great for hashtags and other less relevant + information you may not want to show initially with your post and caption. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + instagramHashtagManager: + description: >- + Hashtag Manager makes it easy to create and save groups of hashtags to use + in your Instagram first comments. Experiment with different variations. + Reuse your top performing groups. Build a library of options. Hashtag + Manager helps you get more reach for every post. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramStories: + description: Prepare and schedule your Stories on web or mobile. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramShopGrid: + description: >- + Shop Grid allows you to add links to each of your posts, which will then + be displayed on a unique page that can be used as the permanent link in + your bio. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + draftPosts: + description: >- + All users, regardless of permissions, are able to create posts within + Drafts. For account owners and users with Full Posting Access, drafts can + be moved to the Queue at any time. For users with Approval Required + Access, approval will need to be requested before the post is moved to the + Queue. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + postsReport: + description: >- + See the posts you have published with some basic information about when + they were published and how they have performed. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + inviteAdditionalUsers: + description: >- + Invite additional users to contribute to the content that is shared on + social media. All users will be able to create and share draft posts, and + you can define which users will need to have their posts approved. + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + assignAccessAndPermissions: + description: >- + Manage which social channels each user should be invited to and whether + their posts require approval before publishing. + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + approvalWorkflow: + description: >- + Posts added by users with 'Approval Required Access' will automatically be + added to the Drafts area. From there, they can request approval on their + post, which will move it over to the Awaiting Approval area. Both the + account owner and users with Full Posting Access will be able to review + and approve such posts. + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + browserExtension: + description: >- + The Buffer Browser Extension makes sharing content even quicker and + easier! It allows you to open the composer on any web page and add posts + right to your queue, without having to go back to your dashboard. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTENSION + mobileApps: + description: >- + Publish is available on iOS and Android, allowing you to plan, + collaborate, and publish on-the-go. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + thirdPartyIntegrations: + description: >- + Use Buffer with your favorite apps like Zapier, IFTTT, Quuu, Pocket, + Feedly, and more. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + twoFactorAuthentication: + description: >- + Enabling two factor authentication adds an extra layer of security to your + Buffer Publish account. Whenever you log into your account, after entering + your username and password, you'll be asked for a second authentication + code. Two factor authentication codes can be generated either via text + message (SMS) or Google Authenticator (available on iOS and Android). + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + selfServiceKnowledgeBase: + description: >- + Access to our FAQ where you’ll find how-to guides, most popular questions + and video tutorials. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + socialMediaSupport: + description: Fast support on Social Media via Twitter and Facebook. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: >- + Fast and helpful support via email. We love lending a hand with social + media advice, sharing Buffer tips and tricks, and we’re always up to chat + through a technical challenge! Being a Buffer customer should feel like + having a whole team of people cheering for you. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + bufferCommunity: + description: >- + As a Buffer user, you'll have access to the Buffer Community: a + knowledge-base of marketing advice, strategies and resources. We built + this online space to offer you learning experiences that help you build + your brands, keep up with marketing trends, and build meaningful + connections with other awesome marketers from around the world. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + engagementGridView: + description: >- + The familiar grid view allows you to see which posts have unanswered + comments and to jump to a post quickly. + valueType: TEXT + defaultValue: Coming soon + type: INFORMATION + commentSentiment: + description: >- + Labels let you know at a glance if a post has questions, unhappy comments, + or comments about a purchase. + valueType: TEXT + defaultValue: Coming soon + type: INFORMATION + hotkeys: + description: Get through comments quickly without taking your hands off the keyboard. + valueType: TEXT + defaultValue: Coming soon + type: AUTOMATION + automationType: TASK_AUTOMATION +usageLimits: + socialChannelsLimit: + description: The number of social accounts/pages you can connect to Buffer. + valueType: NUMERIC + defaultValue: 8 + unit: account + type: NON_RENEWABLE + linkedFeatures: + - socialChannels + postsPerScheduledQueuePerSocialAccountLimit: + description: >- + The number of posts you can store in your queue at any one time (per + social account). There is no daily, monthly, or yearly limit. + valueType: NUMERIC + defaultValue: 10000000 + unit: post/account + type: NON_RENEWABLE + linkedFeatures: + - schedulePosts + usersLimit: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: null +plans: + PRO: + description: Ideal for getting started + monthlyPrice: 15 + annualPrice: 12 + unit: account/month + features: null + usageLimits: null + price: 15 + PREMIUM: + description: Ideal for growing brands + monthlyPrice: 65 + annualPrice: 56 + unit: account/month + features: + instagramHashtagManager: + value: true + instagramStories: + value: true + instagramShopGrid: + value: true + draftPosts: + value: true + inviteAdditionalUsers: + value: true + assignAccessAndPermissions: + value: true + approvalWorkflow: + value: true + usageLimits: + postsPerScheduledQueuePerSocialAccountLimit: + value: 2000 + usersLimit: + value: 2 + price: 65 + BUSINESS: + description: Ideal for larger teams + monthlyPrice: 99 + annualPrice: 85 + unit: account/month + features: + instagramHashtagManager: + value: true + instagramStories: + value: true + instagramShopGrid: + value: true + draftPosts: + value: true + inviteAdditionalUsers: + value: true + assignAccessAndPermissions: + value: true + approvalWorkflow: + value: true + usageLimits: + socialChannelsLimit: + value: 25 + postsPerScheduledQueuePerSocialAccountLimit: + value: 2000 + usersLimit: + value: 6 + price: 99 + MEDIUM_BUSINESS: + description: >- + For medium-sized businesses that need to scale their social media + presence. + monthlyPrice: 199 + annualPrice: null + unit: account/month + features: null + usageLimits: null + price: 199 + LARGE_BUSINESS: + description: >- + For large businesses that need to manage a lot of social media accounts + and users. + monthlyPrice: 399 + annualPrice: null + unit: account/month + features: null + usageLimits: null + price: 399 + ENTERPRISE: + description: For enterprise-level businesses that need a custom solution. + monthlyPrice: Contact us + annualPrice: null + unit: null + features: null + usageLimits: null + price: Contact us diff --git a/src/main/resources/pricing/buffer/2021.yml b/src/main/resources/pricing/buffer/2021.yml new file mode 100644 index 0000000..49f2d6a --- /dev/null +++ b/src/main/resources/pricing/buffer/2021.yml @@ -0,0 +1,621 @@ +saasName: Buffer +version: '2.0' +createdAt: '2021-11-29' +currency: USD + +features: + socialChannels: + description: >- + The number of social channels/pages you can connect to Buffer. For + example: 5 Twitter profiles, 3 Facebook pages, and 2 Instagram accounts + would count as 10 social channels in total. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + schedulePosts: + description: >- + Scheduling your social media posts couldn't be easier! Our vision is for + users to have a unique voice on social media, and to be able increase + engagement and reach of posts by targeting the message to the right + audience on each social network. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + additionalUsers: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagram: + description: Business profiles required. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + facebook: + description: Pages and Groups. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + twitter: + description: Profiles. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + linkedin: + description: Profiles and pages. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + pinterest: + description: Boards. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: null + tailoredPostComposer: + description: >- + Using the Tailored Posts composer, you're able to customize your post for + each social network that you're sharing to. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendarView: + description: >- + This allows you to see both your published posts and your scheduled posts. + You can toggle between a week or month view, see engagement metrics on + posts that have already been shared, move posts around, edit posts, and + add new posts. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + buffLyLinkShortening: + description: Links automatically shortened to buff.ly links + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + bitLyAndJMPeLinkShortening: + description: Links automatically shortened to bit.ly or j.mp links + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + customLinkShortening: + description: >- + Links automatically shortened to your own custom link (if registered with + Bit.ly) + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + customVideoThumpnails: + description: >- + Choose a custom thumbnail and title for your videos on Instagram, + Facebook, Twitter, LinkedIn, Pinterest. Thumbnails are generated at 15 + second intervals of the video. By default, the first frame of the video (0 + seconds) will be used as the thumbnail. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + multiChannelCampaigns: + description: >- + Organize your content into campaigns to track related posts and optimize + your mix. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramFirstComment: + description: >- + When creating your Instagram posts, you can now create the first comment + for your post, which is great for hashtags and other less relevant + information you may not want to show initially with your post and caption. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramTagging: + description: >- + Add your location and user tags in Buffer rather than manually after the + post is published. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramHashtagManager: + description: >- + Hashtag Manager makes it easy to create and save groups of hashtags to use + in your Instagram first comments. Experiment with different variations. + Reuse your top performing groups. Build a library of options. Hashtag + Manager helps you get more reach for every post. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramStories: + description: Prepare and schedule your Stories on web or mobile. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + twitterHashtagSuggestions: + description: Select from Twitter hashtag suggestions as you type + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + facebookPageMentions: + description: Tag other Facebook Pages in your posts + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + twitterMentions: + description: Tag other Twitter profiles in your posts + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + shuffleQueue: + description: Shuffle the order of the posts in your queue + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + performanceOverview: + description: >- + See an overview of key metrics (impressions, engagements and new + followers, etc). + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + individualPostAnalytics: + description: See a history of all of your published posts, iterate, and evolve. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + instagramHistoricalDataAccess: + description: Backfill data from the past 6 months for Instagram. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + facebookHistoricalDataAccess: + description: Backfill data from the past 6 months for Facebook. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + twitterHistoricalDataAccess: + description: Backfill data from the past 28 days for Twitter. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + linkedinHistoricalDataAccess: + description: Backfill data from the past 6 months for LinkedIn. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + pinterestHistoricalDataAccess: + description: Backfill data from the past 6 months for Pinterest. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + dataStorage: + description: Store, analyze, and export up to two years of data. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + campaignAnalysis: + description: >- + Automate reports from multi-channel campaigns. No manual switching between + channels. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + boostedPostInsights: + description: >- + Analyze your boosted posts and compare with your organic results to + optimize your ad spend. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + hashtagPerformance: + description: >- + Get insight into how your hashtags could be affecting your reach and + engagement rates. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + audienceDemographics: + description: Age, gender, and location. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + machineLearningInsights: + description: >- + Get suggestions for what, when, and how often to post to maximize your + results. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + instagramStoriesAnalytics: + description: View completion rates and key metrics over time. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + shopifyPerformance: + description: >- + See your sales, top referrals, and top products alongside your social + media data. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + customReports: + description: White-labeled and annotated for easy analysis. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + exportableReports: + description: Available as a PDF, image, or CSV. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + brandedReports: + description: Add a custom logo to each of your reports. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + coverPage: + description: >- + Get an automatically generated cover page when you download your report as + a PDF.. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + gridView: + description: See which posts have unanswered comments and quickly jump in. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + importantCommentDetection: + description: >- + Machine-learning-powered alerts highlight open questions & comments on + sales or unhappiness. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + hotkeys: + description: Get through comments quickly without taking your hands off the keyboard. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + easyAccountSwitching: + description: >- + Seamlessly switch between multiple accounts and channels. No more logging + in and out. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + startPage: + description: >- + A landing page for your brand where you can showcase the things that + matter. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + shopGrid: + description: >- + A page that looks like your Instagram feed to help your Instagram audience + buy your products. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + draftPosts: + description: >- + Account owners can set post drafting, approval, and full posting access + across users. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + inviteAdditionalUsers: + description: >- + All users will be able to create and share draft posts. Define who needs + approval to post. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + assignAccessAndPermissions: + description: >- + Manage which social channels each user should be invited to and whether + their posts require approval before publishing. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customAccessAndPermissions: + description: >- + Manage which social channels each user is invited to and their + post-approval status + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + approvalWorkflow: + description: Manage who can draft and approve posts across your team. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + browserExtension: + description: >- + The Buffer Browser Extension makes sharing content even quicker and + easier! It allows you to open the composer on any web page and add posts + right to your queue, without having to go back to your dashboard. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTENSION + mobileApps: + description: >- + Publish is available on iOS and Android, allowing you to plan, + collaborate, and publish on-the-go. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + thirdPartyIntegrations: + description: >- + Use Buffer with your favorite apps like Zapier, IFTTT, Quuu, Pocket, + Feedly, and more. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + twoFactorAuthentication: + description: >- + Enabling two factor authentication adds an extra layer of security to your + Buffer Publish account. Whenever you log into your account, after entering + your username and password, you'll be asked for a second authentication + code. Two factor authentication codes can be generated either via text + message (SMS) or Google Authenticator (available on iOS and Android). + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + googleAnalyticsIntegration: + description: Find in-depth insights on your posts and campaigns in Google Analytics. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + customUTMParameters: + description: >- + Track the effectiveness of your posts and campaigns using custom UTM + parameters. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + selfServiceKnowledgeBase: + description: >- + Access to our FAQ where you’ll find how-to guides, most popular questions + and video tutorials. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + socialMediaSupport: + description: Fast support on Social Media via Twitter and Facebook. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: >- + Fast and helpful support via email. We love lending a hand with social + media advice, sharing Buffer tips and tricks, and we’re always up to chat + through a technical challenge! Being a Buffer customer should feel like + having a whole team of people cheering for you. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT +usageLimits: + socialChannelsLimit: + description: The number of social accounts/pages you can connect to Buffer. + valueType: NUMERIC + defaultValue: 3 + unit: account + type: NON_RENEWABLE + linkedFeatures: + - socialChannels + postsPerScheduledQueuePerSocialAccountLimit: + description: >- + The number of posts you can store in your queue at any one time (per + social account). There is no daily, monthly, or yearly limit. + valueType: NUMERIC + defaultValue: 10 + unit: post/account + type: NON_RENEWABLE + linkedFeatures: + - schedulePosts + usersLimit: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: + - additionalUsers + useInstagramHistoricalDataAccess: + description: Backfill data from the past 6 months for Instagram. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - instagramHistoricalDataAccess + useFacebookHistoricalDataAccess: + description: Backfill data from the past 6 months for Facebook. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - facebookHistoricalDataAccess + useTwitterHistoricalDataAccess: + description: Backfill data from the past 28 days for Twitter. + valueType: NUMERIC + defaultValue: 28 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - twitterHistoricalDataAccess + useLinkedinHistoricalDataAccess: + description: Backfill data from the past 6 months for LinkedIn. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - linkedinHistoricalDataAccess + usePinterestHistoricalDataAccess: + description: Backfill data from the past 6 months for Pinterest. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - pinterestHistoricalDataAccess + useDataStorage: + description: Store, analyze, and export up to two years of data. + valueType: NUMERIC + defaultValue: 2 + unit: year + type: NON_RENEWABLE + linkedFeatures: + - dataStorage +plans: + FREE: + description: Publishing tools for individuals getting started with social media. + monthlyPrice: 0 + annualPrice: 0 + unit: account/month + features: null + usageLimits: null + price: 0 + ESSENTIALS: + description: Publishing, analytics & engagement tools for social media geeks. + monthlyPrice: 6 + annualPrice: 5 + unit: account/month + features: + bitLyAndJMPeLinkShortening: + value: true + customLinkShortening: + value: true + customVideoThumpnails: + value: true + multiChannelCampaigns: + value: true + instagramFirstComment: + value: true + instagramTagging: + value: true + instagramHashtagManager: + value: true + instagramStories: + value: true + shuffleQueue: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + dataStorage: + value: true + campaignAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + shopGrid: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 1 + postsPerScheduledQueuePerSocialAccountLimit: + value: 1000000000000 + price: 6 +addOns: + teamPack: + availableFor: + - ESSENTIALS + unit: account + features: + additionalUsers: + value: true + exportableReports: + value: true + brandedReports: + value: true + coverPage: + value: true + draftPosts: + value: true + inviteAdditionalUsers: + value: true + assignAccessAndPermissions: + value: true + customAccessAndPermissions: + value: true + approvalWorkflow: + value: true + usageLimits: + usersLimit: + value: 10000000000 + usageLimitsExtensions: null + price: 6 + extraChannels: + availableFor: + - ESSENTIALS + unit: channel + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 6 diff --git a/src/main/resources/pricing/buffer/2022.yml b/src/main/resources/pricing/buffer/2022.yml new file mode 100644 index 0000000..8aebc9b --- /dev/null +++ b/src/main/resources/pricing/buffer/2022.yml @@ -0,0 +1,860 @@ +saasName: Buffer +version: '2.0' +createdAt: '2022-11-29' +currency: USD + +features: + socialChannels: + description: >- + Example: 2 Twitter profiles, 2 Facebook pages, and 2 Start Pages counts as + 6 channels. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + scheduledPostsPerChannel: + description: >- + The number of posts you can store in your queue at any one time (per + social account). There is no daily, monthly, or yearly limit. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + users: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + additionalUsers: + description: Invite Additional Team members or clients to collaborate with you. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagram: + description: Business profiles required. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + tiktok: + description: Business profiles required. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + facebook: + description: Pages and Groups. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + twitter: + description: Profiles. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + linkedin: + description: Profiles and pages. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + google: + description: Business Profiles. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pinterest: + description: Boards. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + startPage: + description: >- + A landing page for your brand where you can showcase the things that + matter. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + shopGrid: + description: >- + A page that looks like your Instagram feed to help your Instagram audience + buy your products. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + postSchedule: + description: >- + Create posts and schedule their release for each social network. Set time + slots throughout each week for your content to be released. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + draftPosts: + description: Save your content for later on mobile or desktop. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tailoredPosts: + description: Seamlessly iterate on content to customize posts for each channel. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendarView: + description: View your content across all channels by week or month. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + instagramReelsAndCarousels: + description: Post, draft, and schedule Reels and Carousels on Instagram. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + buffLyLinkShortening: + description: Links automatically shortened to buff.ly links + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + bitLyLinkShortening: + description: Links automatically shortened to bit.ly links + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + customLinkShortening: + description: >- + Links automatically shortened to your own custom link (if registered with + Bit.ly) + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + customVideoThumpnails: + description: Choose a custom thumbnail and title for your videos. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + multiChannelCampaigns: + description: >- + Organize your content into campaigns to track related posts and optimize + your mix. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramFirstComment: + description: >- + When creating your Instagram posts, you can now create the first comment + for your post, which is great for hashtags and other less relevant + information you may not want to show initially with your post and caption. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramTagging: + description: >- + Add your location and user tags in Buffer rather than manually after the + post is published. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramHashtagManager: + description: >- + Hashtag Manager makes it easy to create and save groups of hashtags to use + in your Instagram first comments. Experiment with different variations. + Reuse your top performing groups. Build a library of options. Hashtag + Manager helps you get more reach for every post. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramStoriesScheduling: + description: Prepare and schedule your Stories on web or mobile. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + twitterHashtagSuggestions: + description: Select from Twitter hashtag suggestions as you type + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + facebookPageMentions: + description: Tag other Facebook Pages in your posts + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + twitterMentions: + description: Tag other Twitter profiles in your posts + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + shuffleQueue: + description: Shuffle the order of the posts in your queue + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + googleBusinessProfiles: + description: Publish posts, offers, and events to your Google Business Profile. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + ideas: + description: Capture and store your great ideas whenever they come to you. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + twitterThreads: + description: Draft and schedule threads on Twitter. + valueType: TEXT + defaultValue: Coming Soon + type: DOMAIN + performanceOverview: + description: >- + See an overview of key metrics (impressions, engagements and new + followers, etc). + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + individualPostAnalytics: + description: See a history of all of your published posts, iterate, and evolve. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + instagramHistoricalDataAccess: + description: Backfill data from the past 6 months for Instagram. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + tiktokHistoricalDataAccess: + description: Backfill data from the past 6 months for TikTok. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + facebookHistoricalDataAccess: + description: Backfill data from the past 6 months for Facebook. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + twitterHistoricalDataAccess: + description: Backfill data from the past 28 days for Twitter. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + linkedinHistoricalDataAccess: + description: Backfill data from the past 6 months for LinkedIn. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + pinterestHistoricalDataAccess: + description: Backfill data from the past 6 months for Pinterest. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + dataStorage: + description: Store, analyze, and export up to two years of data. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + campaignAnalysis: + description: >- + Automate reports from multi-channel campaigns. No manual switching between + channels. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + boostedPostInsights: + description: >- + Analyze your boosted posts and compare with your organic results to + optimize your ad spend. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + hashtagPerformance: + description: >- + Get insight into how your hashtags could be affecting your reach and + engagement rates. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + audienceDemographics: + description: Age, gender, and location. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + machineLearningInsights: + description: >- + Get suggestions for what, when, and how often to post to maximize your + results. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + instagramStoriesAnalytics: + description: View completion rates and key metrics over time. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + shopifyPerformance: + description: >- + See your sales, top referrals, and top products alongside your social + media data. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + customReports: + description: White-labeled and annotated for easy analysis. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + exportableReports: + description: Available as a PDF, image, or CSV. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + brandedReports: + description: Add a custom logo to each of your reports. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + coverPage: + description: >- + Get an automatically generated cover page when you download your report as + a PDF.. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + gridView: + description: See which posts have unanswered comments and quickly jump in. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + importantCommentDetection: + description: >- + Machine-learning-powered alerts highlight open questions & comments on + sales or unhappiness. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + hotkeys: + description: Get through comments quickly without taking your hands off the keyboard. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + easyAccountSwitching: + description: >- + Seamlessly switch between multiple accounts and channels. No more logging + in and out. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + draftPostManagement: + description: >- + Account owners can set post drafting, approval, and full posting access + across users. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customAccessAndPermissions: + description: >- + Manage which social channels each user is invited to and their + post-approval status + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + approvalWorkflow: + description: Manage who can draft and approve posts across your team. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + browserExtension: + description: >- + The Buffer Browser Extension makes sharing content even quicker and + easier! It allows you to open the composer on any web page and add posts + right to your queue, without having to go back to your dashboard. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTENSION + contentInIntegrations: + description: >- + Use Canva, OneDrive, Google Drive and Dropbox to upload, manage, and edit + your media assets. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + mobileApps: + description: >- + Publish is available on iOS and Android, allowing you to plan, + collaborate, and publish on-the-go. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + thirdPartyIntegrations: + description: >- + Use Buffer with your favorite apps like Zapier, IFTTT, Quuu, Pocket, + Feedly, and more. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + twoFactorAuthentication: + description: >- + Enabling two factor authentication adds an extra layer of security to your + Buffer Publish account. Whenever you log into your account, after entering + your username and password, you'll be asked for a second authentication + code. Two factor authentication codes can be generated either via text + message (SMS) or Google Authenticator (available on iOS and Android). + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + googleAnalyticsIntegration: + description: Find in-depth insights on your posts and campaigns in Google Analytics. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + customUTMParameters: + description: >- + Track the effectiveness of your posts and campaigns using custom UTM + parameters. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + selfServiceKnowledgeBase: + description: >- + Access to our FAQ where you’ll find how-to guides, most popular questions + and video tutorials. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + socialMediaSupport: + description: Fast support on Social Media via Twitter and Facebook. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: >- + Fast and helpful support via email. We love lending a hand with social + media advice, sharing Buffer tips and tricks, and we’re always up to chat + through a technical challenge! Being a Buffer customer should feel like + having a whole team of people cheering for you. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT +usageLimits: + socialChannelsLimit: + description: The number of social accounts/pages you can connect to Buffer. + valueType: NUMERIC + defaultValue: 3 + unit: account + type: NON_RENEWABLE + features: + - socialChannels + postsPerScheduledQueuePerSocialAccountLimit: + description: >- + The number of posts you can store in your queue at any one time (per + social account). There is no daily, monthly, or yearly limit. + valueType: NUMERIC + defaultValue: 10 + unit: post/channel + type: NON_RENEWABLE + features: + - scheduledPostsPerChannel + usersLimit: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: + - users + - additionalUsers + ideasLimit: + description: The number of ideas you can store in Buffer. + valueType: NUMERIC + defaultValue: 100 + unit: idea + type: NON_RENEWABLE + linkedFeatures: + - ideas + useInstagramHistoricalDataAccess: + description: Backfill data from the past 6 months for Instagram. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - instagramHistoricalDataAccess + useTiktokHistoricalDataAccess: + description: Backfill data from the past 6 months for TikTok. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - tiktokHistoricalDataAccess + useFacebookHistoricalDataAccess: + description: Backfill data from the past 6 months for Facebook. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - facebookHistoricalDataAccess + useTwitterHistoricalDataAccess: + description: Backfill data from the past 28 days for Twitter. + valueType: NUMERIC + defaultValue: 28 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - twitterHistoricalDataAccess + useLinkedinHistoricalDataAccess: + description: Backfill data from the past 6 months for LinkedIn. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - linkedinHistoricalDataAccess + usePinterestHistoricalDataAccess: + description: Backfill data from the past 6 months for Pinterest. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - pinterestHistoricalDataAccess + useDataStorage: + description: Store, analyze, and export up to two years of data. + valueType: NUMERIC + defaultValue: 2 + unit: year + type: NON_RENEWABLE + linkedFeatures: + - dataStorage +plans: + FREE: + description: For individuals and businesses getting started with social media. + monthlyPrice: 0 + annualPrice: 0 + unit: channel/month + features: null + usageLimits: null + price: 0 + ESSENTIALS: + description: For professionals who use publishing, analytics & engagement tools. + monthlyPrice: 6 + annualPrice: 5 + unit: channel/month + features: + shopGrid: + value: true + bitLyLinkShortening: + value: true + customLinkShortening: + value: true + customVideoThumpnails: + value: true + multiChannelCampaigns: + value: true + instagramFirstComment: + value: true + instagramTagging: + value: true + instagramHashtagManager: + value: true + instagramStoriesScheduling: + value: true + shuffleQueue: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + tiktokHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + dataStorage: + value: true + campaignAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + exportableReports: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 1 + postsPerScheduledQueuePerSocialAccountLimit: + value: 2000 + ideasLimit: + value: 2000 + price: 6 + TEAM: + description: For teams who want unlimited user seating, collaboration, and reporting. + monthlyPrice: 12 + annualPrice: 10 + unit: channel/month + features: + additionalUsers: + value: true + shopGrid: + value: true + bitLyLinkShortening: + value: true + customLinkShortening: + value: true + customVideoThumpnails: + value: true + multiChannelCampaigns: + value: true + instagramFirstComment: + value: true + instagramTagging: + value: true + instagramHashtagManager: + value: true + instagramStoriesScheduling: + value: true + shuffleQueue: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + tiktokHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + dataStorage: + value: true + campaignAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + exportableReports: + value: true + brandedReports: + value: true + coverPage: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + draftPostManagement: + value: true + customAccessAndPermissions: + value: true + approvalWorkflow: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 1 + postsPerScheduledQueuePerSocialAccountLimit: + value: 2000 + usersLimit: + value: 10000000000 + ideasLimit: + value: 2000 + price: 12 + AGENCY: + description: For marketing agencies with 10 or more social channels. + monthlyPrice: 120 + annualPrice: 100 + unit: channel/month + features: + additionalUsers: + value: true + shopGrid: + value: true + bitLyLinkShortening: + value: true + customLinkShortening: + value: true + customVideoThumpnails: + value: true + multiChannelCampaigns: + value: true + instagramFirstComment: + value: true + instagramTagging: + value: true + instagramHashtagManager: + value: true + instagramStoriesScheduling: + value: true + shuffleQueue: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + tiktokHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + dataStorage: + value: true + campaignAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + exportableReports: + value: true + brandedReports: + value: true + coverPage: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + draftPostManagement: + value: true + customAccessAndPermissions: + value: true + approvalWorkflow: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 10 + postsPerScheduledQueuePerSocialAccountLimit: + value: 2000 + usersLimit: + value: 10000000000 + ideasLimit: + value: 2000 + price: 120 +addOns: + essentialsExtraChannels: + availableFor: + - ESSENTIALS + unit: channel/month + features: null + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 5 + teamExtraChannels: + availableFor: + - TEAM + unit: channel/month + features: null + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 10 + agencyExtraChannels: + availableFor: + - AGENCY + unit: channel/month + features: null + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 5 diff --git a/src/main/resources/pricing/buffer/2023.yml b/src/main/resources/pricing/buffer/2023.yml new file mode 100644 index 0000000..d3e1da7 --- /dev/null +++ b/src/main/resources/pricing/buffer/2023.yml @@ -0,0 +1,912 @@ +saasName: Buffer +version: '2.0' +createdAt: '2023-11-29' +currency: USD + +features: + channels: + description: >- + Example: 2 Twitter profiles, 2 Facebook pages, and 2 Start Pages counts as + 6 channels + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + schedulePosts: + description: >- + Free plans allow for 10 scheduled posts per channel at one time. *Paid + plan channels have a 2,000 scheduled post cap per our Fair Use Policy. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + facebookPages: + description: Facebook Pages + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + facebookGroups: + description: Facebook Groups + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + instagramCreatorAccounts: + description: Instagram Creator Accounts + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + instagramBusinessAccounts: + description: Instagram Business Accounts + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + twitterProfiles: + description: Twitter Profiles + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + linkedinPages: + description: LinkedIn Pages + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + linkedinProfiles: + description: LinkedIn Profiles + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pinterestBoards: + description: Pinterest Boards + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + tiktokBusinessAccounts: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + googleBusinessProfiles: + description: Google Business Profiles + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + mastodonProfiles: + description: Profiles + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + youtubeShorts: + description: Shorts + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + startPage: + description: >- + A landing page for your brand where you can showcase the things that + matter + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + bufferAIAssistant: + description: >- + Generate new posts for your Buffer schedule, repurpose existing posts, and + come up with an endless new ideas. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + ideas: + description: Capture and store your great ideas whenever they come to you. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + drafts: + description: Save your content for later on mobile or desktop. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + canva: + description: Import content directly from Canva. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + googleOneDriveDropboxIntegrations: + description: Import content directly from Google Drive, OneDrive, and Dropbox. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + postPreviews: + description: See how your posts will appear on each channel. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + browserExtension: + description: Open the composer on any web page and add posts directly to your queue. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTENSION + contentScheduling: + description: Create posts and schedule their release for each channel. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + customSchedules: + description: Set time slots throughout each week for your content to be released. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tailoredPosts: + description: Seamlessly iterate on content to customize posts for each channel. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + queueOrCalendarView: + description: View your content as a chronological feed or in a calendar view. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + mentions: + description: >- + Tag other Facebook, LinkedIn, Instagram, and TikTok Pages (some + restrictions apply). + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + twitterThreads: + description: >- + Draft and schedule threads on Twitter. *The Free plan offers one scheduled + Twitter Thread in Buffer at any time. Post the Twitter thread and schedule + again, as many times as you want + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customVideoThumpnails: + description: Choose a custom thumbnail and title for your videos. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + hashtagManager: + description: >- + Create, save, reuse, and optimize groups of hashtags for your social + channels. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramFirstComment: + description: >- + Schedule the first comment after your post. Include hashtags and/or other + information. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + shuffleQueue: + description: Shuffle the order of the posts in your queue. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + linkShorteners: + description: Shorten links to buff.ly, bit.ly, or your own domain (through bit.ly). + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + videoScheduling: + description: Schedule video to Reels, TikTok, YouTube Shorts and more. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + tags: + description: Organize, categorize, and keep track of different types of content. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + landingPage: + description: Build a simple, flexible landing page with Start Page. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + performanceOverview: + description: >- + See an overview of key metrics (impressions, engagements and new + followers, etc). + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + individualPostAnalytics: + description: See a history of all of your published posts, iterate, and evolve. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + instagramHistoricalDataAccess: + description: Backfill data from the past 6 months for Instagram. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + tiktokHistoricalDataAccess: + description: Backfill data from the past 6 months for TikTok. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + facebookHistoricalDataAccess: + description: Backfill data from the past 6 months for Facebook. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + twitterHistoricalDataAccess: + description: Backfill data from the past 28 days for Twitter. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + linkedinHistoricalDataAccess: + description: Backfill data from the past 6 months for LinkedIn. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + pinterestHistoricalDataAccess: + description: Backfill data from the past 6 months for Pinterest. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + googleHistoricalDataAccess: + description: Backfill data from the past 6 months for Google. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + mastodonHistoricalDataAccess: + description: Backfill data from the past 6 months for Mastodon. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + youtubeHistoricalDataAccess: + description: Backfill data from the past 6 months for YouTube. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + dataStorage: + description: Store, analyze, and export up to two years of data. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + tagAnalysis: + description: Get insights and reports for tagged content. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + boostedPostInsights: + description: >- + Analyze your boosted posts and compare with your organic results to + optimize your ad spend. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + hashtagPerformance: + description: >- + Get insight into how your hashtags could be affecting your reach and + engagement rates. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + audienceDemographics: + description: Age, gender, and location. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + machineLearningInsights: + description: >- + Get suggestions for what, when, and how often to post to maximize your + results. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + instagramStoriesAnalytics: + description: View completion rates and key metrics over time. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + shopifyPerformance: + description: >- + See your sales, top referrals, and top products alongside your social + media data. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + customReports: + description: White-labeled and annotated for easy analysis. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + exportableReports: + description: Available as a PDF, image, or CSV. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + brandedReports: + description: Add a custom logo to each of your reports. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + coverPage: + description: >- + Get an automatically generated cover page when you download your report as + a PDF.. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + gridView: + description: See which posts have unanswered comments and quickly jump in. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + importantCommentDetection: + description: >- + Machine-learning-powered alerts highlight open questions & comments on + sales or unhappiness. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + hotkeys: + description: Get through comments quickly without taking your hands off the keyboard. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + easyAccountSwitching: + description: >- + Seamlessly switch between multiple accounts and channels. No more logging + in and out. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + includedUsers: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + draftPostManagement: + description: >- + Account owners can set post drafting, approval, and full posting access + across users. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customAccessAndPermissions: + description: >- + Manage which social channels each user is invited to and their + post-approval status + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + approvalWorkflow: + description: Manage who can draft and approve posts across your team. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + notes: + description: Add internal comments to your content. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mobileApps: + description: >- + Publish is available on iOS and Android, allowing you to plan, + collaborate, and publish on-the-go. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + thirdPartyIntegrations: + description: >- + Use Buffer with your favorite apps like Zapier, IFTTT, Quuu, Pocket, + Feedly, and more. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + twoFactorAuthentication: + description: >- + Enabling two factor authentication adds an extra layer of security to your + Buffer Publish account. Whenever you log into your account, after entering + your username and password, you'll be asked for a second authentication + code. Two factor authentication codes can be generated either via text + message (SMS) or Google Authenticator (available on iOS and Android). + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + googleAnalyticsIntegration: + description: Find in-depth insights on your posts and campaigns in Google Analytics. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + customUTMParameters: + description: >- + Track the effectiveness of your posts and campaigns using custom UTM + parameters. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + selfServiceKnowledgeBase: + description: >- + Access to our FAQ where you’ll find how-to guides, most popular questions + and video tutorials. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + socialMediaSupport: + description: Fast support on Social Media via Twitter and Facebook. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: >- + Fast and helpful support via email. We love lending a hand with social + media advice, sharing Buffer tips and tricks, and we’re always up to chat + through a technical challenge! Being a Buffer customer should feel like + having a whole team of people cheering for you. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT +usageLimits: + socialChannelsLimit: + description: The number of social accounts/pages you can connect to Buffer. + valueType: NUMERIC + defaultValue: 3 + unit: account + type: NON_RENEWABLE + linkedFeatures: + - channels + postsPerScheduledQueuePerSocialAccountLimit: + description: >- + The number of posts you can store in your queue at any one time (per + social account). There is no daily, monthly, or yearly limit. + valueType: NUMERIC + defaultValue: 10 + unit: post/channel + type: NON_RENEWABLE + linkedFeatures: + - schedulePosts + ideasLimit: + description: The number of ideas you can store in Buffer. + valueType: NUMERIC + defaultValue: 100 + unit: idea + type: NON_RENEWABLE + linkedFeatures: + - ideas + useInstagramHistoricalDataAccess: + description: Backfill data from the past 6 months for Instagram. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - instagramHistoricalDataAccess + useTiktokHistoricalDataAccess: + description: Backfill data from the past 6 months for TikTok. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - tiktokHistoricalDataAccess + useFacebookHistoricalDataAccess: + description: Backfill data from the past 6 months for Facebook. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - facebookHistoricalDataAccess + useTwitterHistoricalDataAccess: + description: Backfill data from the past 28 days for Twitter. + valueType: NUMERIC + defaultValue: 28 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - twitterHistoricalDataAccess + useLinkedinHistoricalDataAccess: + description: Backfill data from the past 6 months for LinkedIn. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - linkedinHistoricalDataAccess + usePinterestHistoricalDataAccess: + description: Backfill data from the past 6 months for Pinterest. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - pinterestHistoricalDataAccess + useGoogleHistoricalDataAccess: + description: Backfill data from the past 6 months for Google. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - googleHistoricalDataAccess + useMastodonHistoricalDataAccess: + description: Backfill data from the past 6 months for Mastodon. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - mastodonHistoricalDataAccess + useYoutubeHistoricalDataAccess: + description: Backfill data from the past 6 months for YouTube. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - youtubeHistoricalDataAccess + useDataStorage: + description: Store, analyze, and export up to two years of data. + valueType: NUMERIC + defaultValue: 2 + unit: year + type: NON_RENEWABLE + linkedFeatures: + - dataStorage + useTagsLimit: + description: The number of tags you can create. + valueType: NUMERIC + defaultValue: 3 + unit: tag + type: NON_RENEWABLE + linkedFeatures: + - tags + useIncludedUsersLimit: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: + - includedUsers + useTwitterThreadsLimit: + description: The number of Twitter threads you can create at a time. + valueType: NUMERIC + defaultValue: 1 + unit: thread at a time + type: NON_RENEWABLE + linkedFeatures: + - twitterThreads +plans: + FREE: + description: For individuals and businesses getting started with social media. + monthlyPrice: 0 + annualPrice: 0 + unit: channel/year + features: null + usageLimits: null + price: 0 + ESSENTIALS: + description: For professionals who use publishing, analytics & engagement tools. + monthlyPrice: 6 + annualPrice: 5 + unit: channel/year + features: + hashtagManager: + value: true + instagramFirstComment: + value: true + shuffleQueue: + value: true + linkShorteners: + value: true + videoScheduling: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + tiktokHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + googleHistoricalDataAccess: + value: true + mastodonHistoricalDataAccess: + value: true + youtubeHistoricalDataAccess: + value: true + dataStorage: + value: true + tagAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + exportableReports: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 1 + postsPerScheduledQueuePerSocialAccountLimit: + value: 10000000 + ideasLimit: + value: 2000 + useTagsLimit: + value: 250 + useTwitterThreadsLimit: + value: 10000000 + price: 6 + TEAM: + description: For teams who want unlimited users, collaboration, and reporting. + monthlyPrice: 12 + annualPrice: 10 + unit: channel/year + features: + hashtagManager: + value: true + instagramFirstComment: + value: true + shuffleQueue: + value: true + linkShorteners: + value: true + videoScheduling: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + tiktokHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + googleHistoricalDataAccess: + value: true + mastodonHistoricalDataAccess: + value: true + youtubeHistoricalDataAccess: + value: true + dataStorage: + value: true + tagAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + exportableReports: + value: true + brandedReports: + value: true + coverPage: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + draftPostManagement: + value: true + customAccessAndPermissions: + value: true + approvalWorkflow: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 1 + postsPerScheduledQueuePerSocialAccountLimit: + value: 10000000 + ideasLimit: + value: 2000 + useTagsLimit: + value: 250 + useTwitterThreadsLimit: + value: 10000000 + useIncludedUsersLimit: + value: 10000000 + price: 12 + AGENCY: + description: For marketing agencies with 10 or more channels. + monthlyPrice: 120 + annualPrice: 100 + unit: channel/year + features: + hashtagManager: + value: true + instagramFirstComment: + value: true + shuffleQueue: + value: true + linkShorteners: + value: true + videoScheduling: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + tiktokHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + googleHistoricalDataAccess: + value: true + mastodonHistoricalDataAccess: + value: true + youtubeHistoricalDataAccess: + value: true + dataStorage: + value: true + tagAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + exportableReports: + value: true + brandedReports: + value: true + coverPage: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + draftPostManagement: + value: true + customAccessAndPermissions: + value: true + approvalWorkflow: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 10 + postsPerScheduledQueuePerSocialAccountLimit: + value: 10000000 + ideasLimit: + value: 2000 + useTagsLimit: + value: 250 + useTwitterThreadsLimit: + value: 10000000 + useIncludedUsersLimit: + value: 10000000 + price: 120 +addOns: + essentialsExtraChannels: + availableFor: + - ESSENTIALS + unit: channel/year + features: null + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 6 + teamExtraChannels: + availableFor: + - TEAM + unit: channel/year + features: null + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 12 + agencyExtraChannels: + availableFor: + - AGENCY + unit: channel/year + features: null + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 6 diff --git a/src/main/resources/pricing/buffer/2024.yml b/src/main/resources/pricing/buffer/2024.yml new file mode 100644 index 0000000..eb0d75d --- /dev/null +++ b/src/main/resources/pricing/buffer/2024.yml @@ -0,0 +1,912 @@ +saasName: Buffer +version: '2.0' +createdAt: '2024-07-02' +currency: USD + +features: + channels: + description: >- + Example: 2 Twitter profiles, 2 Facebook pages, and 2 Start Pages counts as + 6 channels + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + schedulePosts: + description: >- + Free plans allow for 10 scheduled posts per channel at one time. *Paid + plan channels have a 2,000 scheduled post cap per our Fair Use Policy. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + facebookPages: + description: Facebook Pages + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + facebookGroups: + description: Facebook Groups + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + instagramCreatorAccounts: + description: Instagram Creator Accounts + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + instagramBusinessAccounts: + description: Instagram Business Accounts + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + twitterProfiles: + description: Twitter Profiles + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + linkedinPages: + description: LinkedIn Pages + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + linkedinProfiles: + description: LinkedIn Profiles + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pinterestBoards: + description: Pinterest Boards + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + tiktokBusinessAccounts: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + googleBusinessProfiles: + description: Google Business Profiles + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + mastodonProfiles: + description: Profiles + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + youtubeShorts: + description: Shorts + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + startPage: + description: >- + A landing page for your brand where you can showcase the things that + matter + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + bufferAIAssistant: + description: >- + Generate new posts for your Buffer schedule, repurpose existing posts, and + come up with an endless new ideas. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + ideas: + description: Capture and store your great ideas whenever they come to you. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + drafts: + description: Save your content for later on mobile or desktop. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + canva: + description: Import content directly from Canva. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + googleOneDriveDropboxIntegrations: + description: Import content directly from Google Drive, OneDrive, and Dropbox. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + postPreviews: + description: See how your posts will appear on each channel. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + browserExtension: + description: Open the composer on any web page and add posts directly to your queue. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTENSION + contentScheduling: + description: Create posts and schedule their release for each channel. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + customSchedules: + description: Set time slots throughout each week for your content to be released. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tailoredPosts: + description: Seamlessly iterate on content to customize posts for each channel. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + queueOrCalendarView: + description: View your content as a chronological feed or in a calendar view. + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + mentions: + description: >- + Tag other Facebook, LinkedIn, Instagram, and TikTok Pages (some + restrictions apply). + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + twitterThreads: + description: >- + Draft and schedule threads on Twitter. *The Free plan offers one scheduled + Twitter Thread in Buffer at any time. Post the Twitter thread and schedule + again, as many times as you want + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customVideoThumpnails: + description: Choose a custom thumbnail and title for your videos. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + hashtagManager: + description: >- + Create, save, reuse, and optimize groups of hashtags for your social + channels. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + instagramFirstComment: + description: >- + Schedule the first comment after your post. Include hashtags and/or other + information. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + shuffleQueue: + description: Shuffle the order of the posts in your queue. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + linkShorteners: + description: Shorten links to buff.ly, bit.ly, or your own domain (through bit.ly). + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + videoScheduling: + description: Schedule video to Reels, TikTok, YouTube Shorts and more. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + tags: + description: Organize, categorize, and keep track of different types of content. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + landingPage: + description: Build a simple, flexible landing page with Start Page. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + performanceOverview: + description: >- + See an overview of key metrics (impressions, engagements and new + followers, etc). + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + individualPostAnalytics: + description: See a history of all of your published posts, iterate, and evolve. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + instagramHistoricalDataAccess: + description: Backfill data from the past 6 months for Instagram. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + tiktokHistoricalDataAccess: + description: Backfill data from the past 6 months for TikTok. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + facebookHistoricalDataAccess: + description: Backfill data from the past 6 months for Facebook. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + twitterHistoricalDataAccess: + description: Backfill data from the past 28 days for Twitter. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + linkedinHistoricalDataAccess: + description: Backfill data from the past 6 months for LinkedIn. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + pinterestHistoricalDataAccess: + description: Backfill data from the past 6 months for Pinterest. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + googleHistoricalDataAccess: + description: Backfill data from the past 6 months for Google. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + mastodonHistoricalDataAccess: + description: Backfill data from the past 6 months for Mastodon. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + youtubeHistoricalDataAccess: + description: Backfill data from the past 6 months for YouTube. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + dataStorage: + description: Store, analyze, and export up to two years of data. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + tagAnalysis: + description: Get insights and reports for tagged content. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + boostedPostInsights: + description: >- + Analyze your boosted posts and compare with your organic results to + optimize your ad spend. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + hashtagPerformance: + description: >- + Get insight into how your hashtags could be affecting your reach and + engagement rates. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + audienceDemographics: + description: Age, gender, and location. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + machineLearningInsights: + description: >- + Get suggestions for what, when, and how often to post to maximize your + results. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + instagramStoriesAnalytics: + description: View completion rates and key metrics over time. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + shopifyPerformance: + description: >- + See your sales, top referrals, and top products alongside your social + media data. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + customReports: + description: White-labeled and annotated for easy analysis. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + exportableReports: + description: Available as a PDF, image, or CSV. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + brandedReports: + description: Add a custom logo to each of your reports. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + coverPage: + description: >- + Get an automatically generated cover page when you download your report as + a PDF.. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + gridView: + description: See which posts have unanswered comments and quickly jump in. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + importantCommentDetection: + description: >- + Machine-learning-powered alerts highlight open questions & comments on + sales or unhappiness. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + hotkeys: + description: Get through comments quickly without taking your hands off the keyboard. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + easyAccountSwitching: + description: >- + Seamlessly switch between multiple accounts and channels. No more logging + in and out. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + includedUsers: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + draftPostManagement: + description: >- + Account owners can set post drafting, approval, and full posting access + across users. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customAccessAndPermissions: + description: >- + Manage which social channels each user is invited to and their + post-approval status + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + approvalWorkflow: + description: Manage who can draft and approve posts across your team. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + notes: + description: Add internal comments to your content. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mobileApps: + description: >- + Publish is available on iOS and Android, allowing you to plan, + collaborate, and publish on-the-go. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + thirdPartyIntegrations: + description: >- + Use Buffer with your favorite apps like Zapier, IFTTT, Quuu, Pocket, + Feedly, and more. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + twoFactorAuthentication: + description: >- + Enabling two factor authentication adds an extra layer of security to your + Buffer Publish account. Whenever you log into your account, after entering + your username and password, you'll be asked for a second authentication + code. Two factor authentication codes can be generated either via text + message (SMS) or Google Authenticator (available on iOS and Android). + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + googleAnalyticsIntegration: + description: Find in-depth insights on your posts and campaigns in Google Analytics. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + customUTMParameters: + description: >- + Track the effectiveness of your posts and campaigns using custom UTM + parameters. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + selfServiceKnowledgeBase: + description: >- + Access to our FAQ where you’ll find how-to guides, most popular questions + and video tutorials. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + socialMediaSupport: + description: Fast support on Social Media via Twitter and Facebook. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: >- + Fast and helpful support via email. We love lending a hand with social + media advice, sharing Buffer tips and tricks, and we’re always up to chat + through a technical challenge! Being a Buffer customer should feel like + having a whole team of people cheering for you. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT +usageLimits: + socialChannelsLimit: + description: The number of social accounts/pages you can connect to Buffer. + valueType: NUMERIC + defaultValue: 3 + unit: account + type: NON_RENEWABLE + linkedFeatures: + - channels + postsPerScheduledQueuePerSocialAccountLimit: + description: >- + The number of posts you can store in your queue at any one time (per + social account). There is no daily, monthly, or yearly limit. + valueType: NUMERIC + defaultValue: 10 + unit: post/channel + type: NON_RENEWABLE + linkedFeatures: + - schedulePosts + ideasLimit: + description: The number of ideas you can store in Buffer. + valueType: NUMERIC + defaultValue: 100 + unit: idea + type: NON_RENEWABLE + linkedFeatures: + - ideas + useInstagramHistoricalDataAccess: + description: Backfill data from the past 6 months for Instagram. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - instagramHistoricalDataAccess + useTiktokHistoricalDataAccess: + description: Backfill data from the past 6 months for TikTok. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - tiktokHistoricalDataAccess + useFacebookHistoricalDataAccess: + description: Backfill data from the past 6 months for Facebook. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - facebookHistoricalDataAccess + useTwitterHistoricalDataAccess: + description: Backfill data from the past 28 days for Twitter. + valueType: NUMERIC + defaultValue: 28 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - twitterHistoricalDataAccess + useLinkedinHistoricalDataAccess: + description: Backfill data from the past 6 months for LinkedIn. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - linkedinHistoricalDataAccess + usePinterestHistoricalDataAccess: + description: Backfill data from the past 6 months for Pinterest. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - pinterestHistoricalDataAccess + useGoogleHistoricalDataAccess: + description: Backfill data from the past 6 months for Google. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - googleHistoricalDataAccess + useMastodonHistoricalDataAccess: + description: Backfill data from the past 6 months for Mastodon. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - mastodonHistoricalDataAccess + useYoutubeHistoricalDataAccess: + description: Backfill data from the past 6 months for YouTube. + valueType: NUMERIC + defaultValue: 6 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - youtubeHistoricalDataAccess + useDataStorage: + description: Store, analyze, and export up to two years of data. + valueType: NUMERIC + defaultValue: 2 + unit: year + type: NON_RENEWABLE + linkedFeatures: + - dataStorage + useTagsLimit: + description: The number of tags you can create. + valueType: NUMERIC + defaultValue: 3 + unit: tag + type: NON_RENEWABLE + linkedFeatures: + - tags + useIncludedUsersLimit: + description: >- + The number of users who can access and contribute content to your Buffer + account. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: + - includedUsers + useTwitterThreadsLimit: + description: The number of Twitter threads you can create at a time. + valueType: NUMERIC + defaultValue: 1 + unit: thread at a time + type: NON_RENEWABLE + linkedFeatures: + - twitterThreads +plans: + FREE: + description: For individuals and businesses getting started with social media. + monthlyPrice: 0 + annualPrice: 0 + unit: channel/year + features: null + usageLimits: null + price: 0 + ESSENTIALS: + description: For professionals who use publishing, analytics & engagement tools. + monthlyPrice: 6 + annualPrice: 5 + unit: channel/year + features: + hashtagManager: + value: true + instagramFirstComment: + value: true + shuffleQueue: + value: true + linkShorteners: + value: true + videoScheduling: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + tiktokHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + googleHistoricalDataAccess: + value: true + mastodonHistoricalDataAccess: + value: true + youtubeHistoricalDataAccess: + value: true + dataStorage: + value: true + tagAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + exportableReports: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 1 + postsPerScheduledQueuePerSocialAccountLimit: + value: 10000000 + ideasLimit: + value: 2000 + useTagsLimit: + value: 250 + useTwitterThreadsLimit: + value: 10000000 + price: 6 + TEAM: + description: For teams who want unlimited users, collaboration, and reporting. + monthlyPrice: 12 + annualPrice: 10 + unit: channel/year + features: + hashtagManager: + value: true + instagramFirstComment: + value: true + shuffleQueue: + value: true + linkShorteners: + value: true + videoScheduling: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + tiktokHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + googleHistoricalDataAccess: + value: true + mastodonHistoricalDataAccess: + value: true + youtubeHistoricalDataAccess: + value: true + dataStorage: + value: true + tagAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + exportableReports: + value: true + brandedReports: + value: true + coverPage: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + draftPostManagement: + value: true + customAccessAndPermissions: + value: true + approvalWorkflow: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 1 + postsPerScheduledQueuePerSocialAccountLimit: + value: 10000000 + ideasLimit: + value: 2000 + useTagsLimit: + value: 250 + useTwitterThreadsLimit: + value: 10000000 + useIncludedUsersLimit: + value: 10000000 + price: 12 + AGENCY: + description: For marketing agencies with 10 or more channels. + monthlyPrice: 120 + annualPrice: 100 + unit: channel/year + features: + hashtagManager: + value: true + instagramFirstComment: + value: true + shuffleQueue: + value: true + linkShorteners: + value: true + videoScheduling: + value: true + performanceOverview: + value: true + individualPostAnalytics: + value: true + instagramHistoricalDataAccess: + value: true + tiktokHistoricalDataAccess: + value: true + facebookHistoricalDataAccess: + value: true + twitterHistoricalDataAccess: + value: true + linkedinHistoricalDataAccess: + value: true + pinterestHistoricalDataAccess: + value: true + googleHistoricalDataAccess: + value: true + mastodonHistoricalDataAccess: + value: true + youtubeHistoricalDataAccess: + value: true + dataStorage: + value: true + tagAnalysis: + value: true + boostedPostInsights: + value: true + hashtagPerformance: + value: true + audienceDemographics: + value: true + machineLearningInsights: + value: true + instagramStoriesAnalytics: + value: true + shopifyPerformance: + value: true + customReports: + value: true + exportableReports: + value: true + brandedReports: + value: true + coverPage: + value: true + gridView: + value: true + importantCommentDetection: + value: true + hotkeys: + value: true + easyAccountSwitching: + value: true + draftPostManagement: + value: true + customAccessAndPermissions: + value: true + approvalWorkflow: + value: true + googleAnalyticsIntegration: + value: true + customUTMParameters: + value: true + usageLimits: + socialChannelsLimit: + value: 10 + postsPerScheduledQueuePerSocialAccountLimit: + value: 10000000 + ideasLimit: + value: 2000 + useTagsLimit: + value: 250 + useTwitterThreadsLimit: + value: 10000000 + useIncludedUsersLimit: + value: 10000000 + price: 120 +addOns: + essentialsExtraChannels: + availableFor: + - ESSENTIALS + unit: channel/year + features: null + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 6 + teamExtraChannels: + availableFor: + - TEAM + unit: channel/year + features: null + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 12 + agencyExtraChannels: + availableFor: + - AGENCY + unit: channel/year + features: null + usageLimits: null + usageLimitsExtensions: + socialChannelsLimit: + value: 1 + price: 6 diff --git a/src/main/resources/pricing/2019/canva.yml b/src/main/resources/pricing/canva/2019.yml similarity index 80% rename from src/main/resources/pricing/2019/canva.yml rename to src/main/resources/pricing/canva/2019.yml index 0d15e21..3c82383 100644 --- a/src/main/resources/pricing/2019/canva.yml +++ b/src/main/resources/pricing/canva/2019.yml @@ -1,108 +1,106 @@ saasName: Canva -day: 6 -month: 9 -year: 2019 +version: '2.0' +createdAt: '2019-09-05' currency: USD -hasAnnualPayment: false features: templates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN uploadYourOwnImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN cloudStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN folders: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT exclusiveAccessToPhotosIllustrattionsAndTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN magicResize: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN uploadCustomFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN setBrandColorPalletes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN saveTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN designSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createDesignsWithCustomDimesions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadDesignsWithTransparentBackground: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportDesignsAsAnimatedGIF: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT teamAdministrativeControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teamPricingPlans: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT onboardingIncentives: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT 99.9UptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE usageLimits: cloudStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: GB @@ -110,7 +108,7 @@ usageLimits: linkedFeatures: - cloudStorage foldersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: folder @@ -119,14 +117,17 @@ usageLimits: - folders plans: FREE: - description: "Everything you need to start designing" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Everything you need to start designing + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 PRO: - description: "Designing together just got better. Professional design made easy with unlimited access to premium tools and content." + description: >- + Designing together just got better. Professional design made easy with + unlimited access to premium tools and content. monthlyPrice: 12.95 unit: user/month features: @@ -153,8 +154,11 @@ plans: value: 1000000000 foldersLimit: value: 1000000000 + price: 12.95 ENTERPRISE: - description: "Empower your team, manage your brand, and scale your content all in one place" + description: >- + Empower your team, manage your brand, and scale your content all in one + place monthlyPrice: Contact Sales unit: user/month features: @@ -191,4 +195,4 @@ plans: value: 1000000000 foldersLimit: value: 1000000000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2020/canva.yml b/src/main/resources/pricing/canva/2020.yml similarity index 79% rename from src/main/resources/pricing/2020/canva.yml rename to src/main/resources/pricing/canva/2020.yml index 880efaf..7072ab3 100644 --- a/src/main/resources/pricing/2020/canva.yml +++ b/src/main/resources/pricing/canva/2020.yml @@ -1,186 +1,185 @@ saasName: Canva -day: 20 -month: 6 -year: 2020 +version: '2.0' +createdAt: '2020-06-19' currency: USD -hasAnnualPayment: true + features: freeTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freeLogos: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freeFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freePhotos: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freeGraphics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN premiumStockImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createDesignsWithCustomDimesions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsPDF: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsPNG: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsJPG: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN builtInSocialSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN presentationMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN oneClickDesignResizing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN uploadYourPhotosAndFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadDesignsWithTransparentBackground: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customizeDownloadQuality: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportDesignsAsAnimatedGIF: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsMP4: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN editAccessToDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT addCommentsToDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN bluitInCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT approvalsWorkflow: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT brandKit: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN brandControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedTemplateLocking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT cloudStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN folders: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT 24/7support: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT usageLimits: brandKitUnits: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 - unit: "Brand Kit" + unit: Brand Kit type: NON_RENEWABLE linkedFeatures: - brandKit cloudStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: GB @@ -188,7 +187,7 @@ usageLimits: linkedFeatures: - cloudStorage foldersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: folder @@ -197,14 +196,17 @@ usageLimits: - folders plans: FREE: - description: "Everything you need to start designing" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Everything you need to start designing + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 PRO: - description: "Designing together just got better. Professional design made easy with unlimited access to premium tools and content." + description: >- + Designing together just got better. Professional design made easy with + unlimited access to premium tools and content. monthlyPrice: 12.95 annualPrice: 9.95 unit: user/month @@ -232,10 +234,13 @@ plans: value: 100 foldersLimit: value: 1000000000 + price: 12.95 ENTERPRISE: - description: "Empower your team, manage your brand, and scale your content all in one place" + description: >- + Empower your team, manage your brand, and scale your content all in one + place monthlyPrice: Contact Sales - annualPrice: 30.0 + annualPrice: 30 unit: user/month features: premiumStockImages: @@ -269,4 +274,4 @@ plans: value: 1000000000 foldersLimit: value: 1000000000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2021/canva.yml b/src/main/resources/pricing/canva/2021.yml similarity index 80% rename from src/main/resources/pricing/2021/canva.yml rename to src/main/resources/pricing/canva/2021.yml index 74f9c54..9505e31 100644 --- a/src/main/resources/pricing/2021/canva.yml +++ b/src/main/resources/pricing/canva/2021.yml @@ -1,211 +1,209 @@ saasName: Canva -day: 19 -month: 3 -year: 2021 +version: '2.0' +createdAt: '2021-03-18' currency: USD -hasAnnualPayment: true + features: freeTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freeLogos: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freeFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freePhotos: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freeGraphics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN premiumStockImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createDesignsWithCustomDimesions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsPDF: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsPNG: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsJPG: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN builtInSocialSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN presentationMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN canvaApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE oneClickDesignResizing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN oneClickPhotoBackgroundRemoval: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN uploadYourPhotosAndFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadDesignsWithTransparentBackground: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customizeDownloadQuality: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportDesignsAsAnimatedGIF: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsMP4: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createAndPublishToSocialMediaFromCanva: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION - integrationType: WEB_SAAS + integrationType: MARKETPLACE + pricingURLs: null + publishToSocialMediaOnlyAllowedToAdmins: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT pricingURLs: null teamSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN editAccessToDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT addCommentsToDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN bluitInCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT approvalsWorkflow: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT brandKit: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN brandControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedTemplateLocking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT cloudStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN folders: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT 24/7support: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT usageLimits: - publishToSocialMediaOnlyAllowedToAdmins: - description: "" - valueType: BOOLEAN - defaultValue: false - type: NON_RENEWABLE - linkedFeatures: - - createAndPublishToSocialMediaFromCanva brandKitUnits: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 - unit: "Brand Kit" + unit: Brand Kit type: NON_RENEWABLE linkedFeatures: - brandKit cloudStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: GB @@ -213,7 +211,7 @@ usageLimits: linkedFeatures: - cloudStorage foldersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: folder @@ -222,14 +220,17 @@ usageLimits: - folders plans: FREE: - description: "Everything you need to start designing" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Everything you need to start designing + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 PRO: - description: "Designing together just got better. Professional design made easy with unlimited access to premium tools and content." + description: >- + Designing together just got better. Professional design made easy with + unlimited access to premium tools and content. monthlyPrice: 12.99 annualPrice: 9.99 unit: user/month @@ -261,10 +262,13 @@ plans: value: 100 foldersLimit: value: 1000000000 + price: 12.99 ENTERPRISE: - description: "Empower your team, manage your brand, and scale your content all in one place" + description: >- + Empower your team, manage your brand, and scale your content all in one + place monthlyPrice: Contact Sales - annualPrice: Contact Sales + annualPrice: 30 unit: user/month features: premiumStockImages: @@ -283,6 +287,8 @@ plans: value: true createAndPublishToSocialMediaFromCanva: value: true + publishToSocialMediaOnlyAllowedToAdmins: + value: true approvalsWorkflow: value: true brandKit: @@ -296,12 +302,10 @@ plans: singleSignOn: value: true usageLimits: - publishToSocialMediaOnlyAllowedToAdmins: - value: true brandKitUnits: value: 1000000000 cloudStorageLimit: value: 1000000000 foldersLimit: value: 1000000000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2022/canva.yml b/src/main/resources/pricing/canva/2022.yml similarity index 79% rename from src/main/resources/pricing/2022/canva.yml rename to src/main/resources/pricing/canva/2022.yml index c5053e6..75f88d7 100644 --- a/src/main/resources/pricing/2022/canva.yml +++ b/src/main/resources/pricing/canva/2022.yml @@ -1,213 +1,216 @@ saasName: Canva -day: 9 -month: 2 -year: 2022 -currency: EUR -hasAnnualPayment: true +version: '2.0' +createdAt: '2022-02-08' +currency: USD + features: freeTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freeLogos: - description: "" + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + freeFonts: + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freePhotos: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN freeGraphics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN premiumStockImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createDesignsWithCustomDimesions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsPDF: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsPNG: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsJPG: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN builtInSocialSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN presentationMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN canvaApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE oneClickDesignResizing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN oneClickPhotoBackgroundRemoval: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN uploadYourPhotosAndFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadDesignsWithTransparentBackground: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customizeDownloadQuality: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportDesignsAsAnimatedGIF: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportDesignsAsMP4: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createAndPublishToSocialMediaFromCanva: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION - integrationType: WEB_SAAS + integrationType: MARKETPLACE + pricingURLs: null + publishToSocialMediaOnlyAllowedToAdmins: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT pricingURLs: null teamSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN editAccessToDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT addCommentsToDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN assignTasksToTeamMembers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT approvalsWorkflow: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT brandKit: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN brandControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedTemplateLocking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT cloudStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN folders: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT 24/7support: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000000000 unit: users type: NON_RENEWABLE linkedFeatures: null - publishToSocialMediaOnlyAllowedToAdmins: - description: "" - valueType: BOOLEAN - defaultValue: false - type: NON_RENEWABLE - linkedFeatures: - - createAndPublishToSocialMediaFromCanva brandKitUnits: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 - unit: "Brand Kit" + unit: Brand Kit type: NON_RENEWABLE linkedFeatures: - brandKit cloudStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: GB @@ -215,7 +218,7 @@ usageLimits: linkedFeatures: - cloudStorage foldersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: folder @@ -224,14 +227,17 @@ usageLimits: - folders plans: FREE: - description: "Everything you need to start designing" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Everything you need to start designing + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 PRO: - description: "Designing together just got better. Professional design made easy with unlimited access to premium tools and content." + description: >- + Designing together just got better. Professional design made easy with + unlimited access to premium tools and content. monthlyPrice: 12.99 annualPrice: 9.99 unit: user/month @@ -265,10 +271,13 @@ plans: value: 100 foldersLimit: value: 1000000000 + price: 12.99 ENTERPRISE: - description: "Empower your team, manage your brand, and scale your content all in one place" + description: >- + Empower your team, manage your brand, and scale your content all in one + place monthlyPrice: Contact Sales - annualPrice: 240.0 + annualPrice: Contact Sales unit: user/month features: premiumStockImages: @@ -287,6 +296,8 @@ plans: value: true createAndPublishToSocialMediaFromCanva: value: true + publishToSocialMediaOnlyAllowedToAdmins: + value: true approvalsWorkflow: value: true brandKit: @@ -300,12 +311,10 @@ plans: singleSignOn: value: true usageLimits: - publishToSocialMediaOnlyAllowedToAdmins: - value: true brandKitUnits: value: 500 cloudStorageLimit: value: 1000000000 foldersLimit: value: 1000000000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2023/canva.yml b/src/main/resources/pricing/canva/2023.yml similarity index 82% rename from src/main/resources/pricing/2023/canva.yml rename to src/main/resources/pricing/canva/2023.yml index e7a430c..4cbf17b 100644 --- a/src/main/resources/pricing/2023/canva.yml +++ b/src/main/resources/pricing/canva/2023.yml @@ -1,12 +1,11 @@ -saasName: canva -day: 25 -month: 11 -year: 2023 +saasName: Canva +version: "2.0" +createdAt: "2023-11-24" currency: EUR -hasAnnualPayment: true + features: assets1: - description: "Free stock photos, graphics, videos and audio" + description: Free stock photos, graphics, videos and audio valueType: TEXT defaultValue: 1+ million type: DOMAIN @@ -16,109 +15,111 @@ features: defaultValue: 1,000+ type: DOMAIN assets2: - description: "Fre templates, logos & 100+ design types (Social Media Posts, Presentations, Letters, Posters)" + description: >- + Fre templates, logos & 100+ design types (Social Media Posts, + Presentations, Letters, Posters) valueType: TEXT defaultValue: 8,000+ type: DOMAIN customDimensionDesigns: - description: "Create designs with custom dimensions" + description: Create designs with custom dimensions valueType: BOOLEAN defaultValue: true type: DOMAIN export1: - description: "Export designs as PDF, JPG, PNG" + description: Export designs as PDF, JPG, PNG valueType: BOOLEAN defaultValue: true type: DOMAIN export2: - description: "Export designs print ready designs / as CMYK" + description: Export designs print ready designs / as CMYK valueType: BOOLEAN defaultValue: false type: DOMAIN socialSharing&PresentationMode: - description: "Built-in social sharing & presentation mode" + description: Built-in social sharing & presentation mode valueType: BOOLEAN defaultValue: true type: DOMAIN customTemplates: - description: "Custom templates" + description: Custom templates valueType: BOOLEAN defaultValue: false type: DOMAIN saveDesingsAsTemplates: - description: "Save designs as templates (incluede template locking)" + description: Save designs as templates (incluede template locking) valueType: BOOLEAN defaultValue: false type: DOMAIN premiumAssets: - description: "Premium templates, Animations, Fonts, Videos" + description: Premium templates, Animations, Fonts, Videos valueType: BOOLEAN defaultValue: false type: DOMAIN mediaTagging: - description: "Media tagging" + description: Media tagging valueType: BOOLEAN defaultValue: false type: DOMAIN backgroundRemover: - description: "Background remover" + description: Background remover valueType: BOOLEAN defaultValue: false type: DOMAIN contentPlannerPlusFeatures: - description: "More features in Content Planner" + description: More features in Content Planner valueType: BOOLEAN defaultValue: false type: DOMAIN insightsPlus: - description: "More Design Insights (Social Media + Sites)" + description: More Design Insights (Social Media + Sites) valueType: BOOLEAN defaultValue: false type: INFORMATION magicMediaText2Image: - description: "Text to image" + description: Text to image valueType: TEXT defaultValue: 50 total uses type: AUTOMATION automationType: BOT magicMediaText2Video: - description: "Text to Video" + description: Text to Video valueType: TEXT - defaultValue: '5 total uses' + defaultValue: 5 total uses type: AUTOMATION automationType: BOT magicDesign: - description: "From idea to design, instantly" + description: From idea to design, instantly valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT magicEdit: - description: "Add or replace something in an image" + description: Add or replace something in an image valueType: TEXT defaultValue: 100 uses daily type: AUTOMATION automationType: BOT magicEraser: - description: "Remove unwanted details in images" + description: Remove unwanted details in images valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT magicWrite: - description: "Magic write with brand voice. AI powered writing assistant" + description: Magic write with brand voice. AI powered writing assistant valueType: TEXT defaultValue: 50 total uses type: AUTOMATION automationType: BOT translator: - description: "Translate text in your designs to over 100 languages" + description: Translate text in your designs to over 100 languages valueType: TEXT defaultValue: 50 total pages type: AUTOMATION automationType: TASK_AUTOMATION beatSync: - description: "Sync your video footage to your soundtrack" + description: Sync your video footage to your soundtrack valueType: TEXT defaultValue: Manually sync your video footage to your soundtrack type: DOMAIN @@ -153,7 +154,7 @@ features: type: AUTOMATION automationType: BOT adminControlsForAI: - description: "AI admin controls" + description: AI admin controls valueType: BOOLEAN defaultValue: false type: MANAGEMENT @@ -268,7 +269,7 @@ features: defaultValue: false type: DOMAIN brandKitMaker: - description: "Brand Kit maker / Wizard" + description: Brand Kit maker / Wizard valueType: BOOLEAN defaultValue: false type: DOMAIN @@ -278,7 +279,7 @@ features: defaultValue: false type: DOMAIN replaceAssetsTool: - description: "Replace logos and imagery across existing designs instantly" + description: Replace logos and imagery across existing designs instantly valueType: BOOLEAN defaultValue: false type: DOMAIN @@ -293,7 +294,7 @@ features: defaultValue: true type: DOMAIN singleSignOn: - description: "Single Sign-On (SSO) Integrations" + description: Single Sign-On (SSO) Integrations valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -304,7 +305,7 @@ features: defaultValue: false type: GUARANTEE iso27001certificationAndCompilance: - description: "ISO 27001 certification and compilance" + description: ISO 27001 certification and compilance valueType: BOOLEAN defaultValue: true type: GUARANTEE @@ -351,24 +352,30 @@ usageLimits: - cloudStorage plans: FREE: - description: "For anyone to design anything, on their own or with family, friends, or others. No experience required." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: >- + For anyone to design anything, on their own or with family, friends, or + others. No experience required. + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 PRO: - description: "For individuals, solopreneurs and freelance designers who want unlimited access to premium content, to create professional designs with ease and scale their productivity." + description: >- + For individuals, solopreneurs and freelance designers who want unlimited + access to premium content, to create professional designs with ease and + scale their productivity. monthlyPrice: 11.99 - annualPrice: 109.99 + annualPrice: 10 unit: user/month features: assets1: - value: 4+ million + value: 4+ million freeFonts: - value: 1,000+ or upload your own + value: 1,000+ or upload your own assets2: - value: 60,000+ + value: 60,000+ customTemplates: value: true saveDesingsAsTemplates: @@ -434,10 +441,13 @@ plans: value: .inf cloudStorageLimit: value: 1000 + price: 11.99 TEAMS: - description: "All the great features of Canva Pro, plus we think you'll love these features designed to allow teams of all sizes to collaborate with ease." - monthlyPrice: 23.00 - annualPrice: 240.0 + description: >- + All the great features of Canva Pro, plus we think you'll love these + features designed to allow teams of all sizes to collaborate with ease. + monthlyPrice: 23 + annualPrice: 20 unit: user/month features: assets1: @@ -527,4 +537,4 @@ plans: value: 300 cloudStorageLimit: value: 1000 -addOns: null \ No newline at end of file + price: 23 diff --git a/src/main/resources/pricing/2024/canva.yml b/src/main/resources/pricing/canva/2024.yml similarity index 91% rename from src/main/resources/pricing/2024/canva.yml rename to src/main/resources/pricing/canva/2024.yml index cdafcfe..27b8076 100644 --- a/src/main/resources/pricing/2024/canva.yml +++ b/src/main/resources/pricing/canva/2024.yml @@ -1,12 +1,11 @@ saasName: Canva -day: 8 -month: 7 -year: 2024 +version: "2.0" +createdAt: "2024-07-07" currency: EUR -hasAnnualPayment: true + features: assets1: - description: "Free stock photos, font, graphics, videos and audio" + description: Free stock photos, font, graphics, videos and audio valueType: TEXT defaultValue: 3.2+ million type: DOMAIN @@ -16,17 +15,17 @@ features: defaultValue: 2.1+ million type: DOMAIN customDimensionDesigns: - description: "Create designs with custom dimensions" + description: Create designs with custom dimensions valueType: BOOLEAN defaultValue: true type: DOMAIN export1: - description: "Export designs as PDF, JPG, PNG" + description: Export designs as PDF, JPG, PNG valueType: BOOLEAN defaultValue: true type: DOMAIN export2: - description: "Export designs print ready designs / as CMYK" + description: Export designs print ready designs / as CMYK valueType: BOOLEAN defaultValue: false type: DOMAIN @@ -43,12 +42,12 @@ features: integrationType: WEB_SAAS pricingURLs: null customTemplates: - description: "Custom templates" + description: Custom templates valueType: BOOLEAN defaultValue: false type: DOMAIN saveDesingsAsTemplates: - description: "Save designs as templates (incluede template locking)" + description: Save designs as templates (incluede template locking) valueType: BOOLEAN defaultValue: false type: DOMAIN @@ -73,25 +72,25 @@ features: defaultValue: false type: DOMAIN magicDesign: - description: "From idea to design, instantly" + description: From idea to design, instantly valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT magicWrite: - description: "Magic write with brand voice. AI powered writing assistant" + description: Magic write with brand voice. AI powered writing assistant valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT magicMediaText2Image: - description: "Text to image" + description: Text to image valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT magicMediaText2Video: - description: "Text to Video" + description: Text to Video valueType: BOOLEAN defaultValue: true type: AUTOMATION @@ -114,7 +113,7 @@ features: type: AUTOMATION automationType: BOT translator: - description: "Translate text in your designs to over 100 languages" + description: Translate text in your designs to over 100 languages valueType: BOOLEAN defaultValue: true type: AUTOMATION @@ -132,7 +131,7 @@ features: type: AUTOMATION automationType: BOT magicEraser: - description: "Remove unwanted details in images" + description: Remove unwanted details in images valueType: BOOLEAN defaultValue: false type: AUTOMATION @@ -160,12 +159,12 @@ features: defaultValue: false type: DOMAIN manualBeatSync: - description: "Sync your video footage to your soundtrack" + description: Sync your video footage to your soundtrack valueType: BOOLEAN defaultValue: true type: DOMAIN automaticBeatSync: - description: "Sync your video footage to your soundtrack" + description: Sync your video footage to your soundtrack valueType: BOOLEAN defaultValue: false type: AUTOMATION @@ -283,7 +282,7 @@ features: defaultValue: false type: MANAGEMENT replaceLogosAndImagery: - description: "Easily replace logos and imagery across existing designs instantly" + description: Easily replace logos and imagery across existing designs instantly valueType: BOOLEAN defaultValue: false type: DOMAIN @@ -602,16 +601,22 @@ usageLimits: - creativeServices plans: FREE: - description: "For anyone to design anything, on their own or with family, friends, or others. No experience required." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: >- + For anyone to design anything, on their own or with family, friends, or + others. No experience required. + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 PRO: - description: "For individuals, solopreneurs and freelance designers who want unlimited access to premium content, to create professional designs with ease and scale their productivity." - monthlyPrice: 15.0 - annualPrice: 10.00 + description: >- + For individuals, solopreneurs and freelance designers who want unlimited + access to premium content, to create professional designs with ease and + scale their productivity. + monthlyPrice: 15 + annualPrice: 10 unit: user/month features: assets1: @@ -670,6 +675,8 @@ plans: value: true liveChat: value: true + brandKits: + value: true usageLimits: magicDesignUsageTokens: value: .inf @@ -693,9 +700,12 @@ plans: value: 1000 cloudStorageLimit: value: 1024 + price: 15 TEAMS: - description: "All the great features of Canva Pro, plus we think you'll love these features designed to allow teams of all sizes to collaborate with ease." - monthlyPrice: 10.00 + description: >- + All the great features of Canva Pro, plus we think you'll love these + features designed to allow teams of all sizes to collaborate with ease. + monthlyPrice: 10 annualPrice: 8.33 unit: user/month features: @@ -798,8 +808,9 @@ plans: value: 1000 cloudStorageLimit: value: 1024 + price: 10 ENTERPRISE: - description: "Empower your organization" + description: Empower your organization monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month @@ -931,4 +942,6 @@ plans: value: 1000 cloudStorageLimit: value: 1024 -addOns: null \ No newline at end of file + availableOnlyIfMoreThan100SeatsInvoiced: + value: true + price: Contact Sales diff --git a/src/main/resources/pricing/clickup/2019.yml b/src/main/resources/pricing/clickup/2019.yml new file mode 100644 index 0000000..9c018f5 --- /dev/null +++ b/src/main/resources/pricing/clickup/2019.yml @@ -0,0 +1,277 @@ +saasName: ClickUp +version: '2.0' +createdAt: '2019-10-31' +currency: USD + +features: + storage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tasks: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + views: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + integrations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: MARKETPLACE + reporting: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + guests: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + permissions: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + goals: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + portfolio: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customFields: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + twoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + googleSingleSignOn: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + goalFolders: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customExporting: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + privateViews: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + protectedViews: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + defaultViews: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + workload: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + extraGuests: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + singleSignOn: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + contractReview: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + hipaaCompliance: + description: '' + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + api: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + customOnboarding: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + dedicatedSuccessManager: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + advancedPermissions: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + increasedApiLimit: + description: '' + valueType: BOOLEAN + defaultValue: false + type: NON_RENEWABLE +plans: + FREE: + description: Everything you need to be productive + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + UNLIMITED: + description: Unlimited storage and advanced features + monthlyPrice: 9 + annualPrice: 5 + unit: member/month + features: + views: + value: true + integrations: + value: true + reporting: + value: true + guests: + value: true + permissions: + value: true + goals: + value: true + portfolio: + value: true + customFields: + value: true + usageLimits: null + price: 9 + BUSINESS: + description: Business class features and security + monthlyPrice: 19 + annualPrice: 9 + unit: member/month + features: + views: + value: true + integrations: + value: true + reporting: + value: true + guests: + value: true + permissions: + value: true + goals: + value: true + portfolio: + value: true + customFields: + value: true + twoFactorAuthentication: + value: true + googleSingleSignOn: + value: true + goalFolders: + value: true + customExporting: + value: true + privateViews: + value: true + protectedViews: + value: true + defaultViews: + value: true + workload: + value: true + extraGuests: + value: true + usageLimits: null + price: 19 + ENTERPRISE: + description: '' + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: member/month + features: + views: + value: true + integrations: + value: true + reporting: + value: true + guests: + value: true + permissions: + value: true + goals: + value: true + portfolio: + value: true + customFields: + value: true + twoFactorAuthentication: + value: true + googleSingleSignOn: + value: true + goalFolders: + value: true + customExporting: + value: true + privateViews: + value: true + protectedViews: + value: true + defaultViews: + value: true + workload: + value: true + extraGuests: + value: true + singleSignOn: + value: true + contractReview: + value: true + hipaaCompliance: + value: true + customOnboarding: + value: true + dedicatedSuccessManager: + value: true + advancedPermissions: + value: true + usageLimits: + increasedApiLimit: + value: true + price: Contact Sales diff --git a/src/main/resources/pricing/2020/clickup.yml b/src/main/resources/pricing/clickup/2020.yml similarity index 83% rename from src/main/resources/pricing/2020/clickup.yml rename to src/main/resources/pricing/clickup/2020.yml index dd943c8..875a842 100644 --- a/src/main/resources/pricing/2020/clickup.yml +++ b/src/main/resources/pricing/clickup/2020.yml @@ -1,301 +1,302 @@ saasName: ClickUp -day: 29 -month: 9 -year: 2022 +version: '2.0' +createdAt: '2020-10-01' currency: USD -hasAnnualPayment: true + features: tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN anytimeSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT privacy: - description: "Hide Folders, Lists, or tasks from other users in your Workspace" + description: Hide Folders, Lists, or tasks from other users in your Workspace valueType: BOOLEAN defaultValue: true type: MANAGEMENT sharing: - description: "Invite members to private items and invite guests to private or public items" + description: >- + Invite members to private items and invite guests to private or public + items valueType: BOOLEAN defaultValue: true type: MANAGEMENT guests: - description: "Invite guests to your Workspace" + description: Invite guests to your Workspace valueType: BOOLEAN defaultValue: true type: DOMAIN guestsPermissions: - description: "Control what guests can see and do in your Workspace" + description: Control what guests can see and do in your Workspace valueType: BOOLEAN defaultValue: false type: MANAGEMENT customFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN editPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT portfolios: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN portfoliosPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT goals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN forms: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN formsBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN mindMaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN automations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION multipleActionsInAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION sprintAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION pulseLiveOverview: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION viewHistoricalDataInPulse: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION activityView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spreadsheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN boxView: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN timelineView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN workloadView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customCapacityForWorkloadView: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN additionalGroupsForWorkloadView: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sprints: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sprintPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN granularTimeEstimates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN goalFolders: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN guestVisibility: - description: "Hide Time Tracking, Time Estimates and Tags from guests." + description: Hide Time Tracking, Time Estimates and Tags from guests. valueType: BOOLEAN defaultValue: false type: MANAGEMENT reporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION workInProgressLimits: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT cloudStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN ganttCharts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN milestones: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN proofing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dependencies: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN recurringTasksOnCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN delegateReminders: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customExporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTasksIDs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN privateViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT protectedViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT shareEverythingView: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT nativeIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE timeTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN notesInTimeTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN labelsInTimeTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN billableTimeInTimeTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN timeSheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN zapier: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -303,314 +304,316 @@ features: pricingsUrls: - https://zapier.com/app/planbuilder/pricing integromat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingURLs: - https://www.make.com/en/pricing googleDrive: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingURLs: - https://one.google.com/about/plans dropbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingURLs: - https://www.dropbox.com/plans boxCloudStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingURLs: - https://www.box.com/pricing oneDriveCloudStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: - - https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedCustomerSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customOnboardingAndTraining: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT googleSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER microsoftSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customSamlSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER oktaSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER hipaaCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE contractAndLegalReview: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT customRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT restrictPublicSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT managePrivateSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT restrictWhoCanAddGuests: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultPersonalViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT addAndRemoveUsersViaAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API -usageLimits: +usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000000 unit: user type: NON_RENEWABLE linkedFeatures: null tasksLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000000000000 unit: task type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - tasks spacesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: space type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - spaces fileStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: MB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - fileStorage guestsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10000000 unit: guest type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guests readOnlyGuestsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: guest type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guestsPermissions customFieldsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - customFields portfoliosLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - portfolios goalsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - goals mindMapsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - mindMaps dashboardsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dashboards dashboradsWidgetsLimited: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dashboards automationsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: automation/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - automations pulseLiveOverviewLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - pulseLiveOverview activityViewThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - activityView timelineViewLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - timelineView workloadViewLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - workloadView ganttChartsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - ganttCharts milestonesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: use type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - milestones proofingLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - proofing teamsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: team type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - teams plans: FREE: - description: "Everything you need to be productive" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Everything you need to be productive + monthlyPrice: 0 + annualPrice: 0 unit: member/month features: null usageLimits: null + price: 0 UNLIMITED: - description: "Unlimited storage and advanced features" - monthlyPrice: 9.0 - annualPrice: 5.0 + description: Unlimited storage and advanced features + monthlyPrice: 9 + annualPrice: 5 unit: member/month features: editPermissions: @@ -668,10 +671,11 @@ plans: value: 1000000000 teamsLimit: value: 1 + price: 9 BUSINESS: - description: "Business class features and security" - monthlyPrice: 19.0 - annualPrice: 9.0 + description: Business class features and security + monthlyPrice: 19 + annualPrice: 9 unit: member/month features: editPermissions: @@ -777,8 +781,9 @@ plans: value: 1000000000 teamsLimit: value: 1000000000 + price: 19 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales unit: member/month @@ -918,4 +923,4 @@ plans: value: 1000000000 teamsLimit: value: 1000000000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/clickup/2021.yml b/src/main/resources/pricing/clickup/2021.yml new file mode 100644 index 0000000..a596abf --- /dev/null +++ b/src/main/resources/pricing/clickup/2021.yml @@ -0,0 +1,1376 @@ +saasName: ClickUp +version: '2.0' +createdAt: '2021-11-01' +currency: USD + +features: + tasks: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + spaces: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + listsPerFolder: + description: 100 Lists per Space, includes Lists in Folders + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + foldersPerSpace: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customViews: + description: '' + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + fileStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + anytimeSupport: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + privacy: + description: Hide Folders, Lists, or tasks from other users in your Workspace + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + sharing: + description: >- + Invite members to private items and invite guests to private or public + items + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + guests: + description: Invite guests to your Workspace + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + guestsPermissions: + description: Control what guests can see and do in your Workspace + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customFields: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + templateEverything: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + listView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + boardView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendarView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + boxView: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + ganttView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + activityView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + timelineView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workloadView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workloadViewCustomCapacityAndAdditionalGroups: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + tableView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mapView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mindMaps: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + docView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + chatView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + formView: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + formViewBrandingAndCustomization: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + embedView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customStatuses: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customTasksIDs: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + superRichEditing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + automations: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + multipleActionsInAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + portfolios: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + portfoliosPermissions: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + futureRecurringTasksOnCalendar: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + multipleAssignees: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + multitaskToolbar: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + taskChecklists: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dependencies: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + whiteLabeling: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + relationships: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tags: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + priorities: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + columnCalculations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + apiCalls: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + imageMockups: + description: Comments and Task + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publiclyShare: + description: Everything View + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + inAppVideoRecording: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + emailInClickUp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + teams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestVisibility: + description: Hide Time Tracking, Time Estimates and Tags from guests. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + naturalLanguageProcessing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + smartNotifications: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TRACKING + assignComments: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + delegateReminders: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + privateDocs: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + cloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tasksInMultipleLists: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + subtasksInMultipleLists: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + goals: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + goalFolders: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + dashboards: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dashboardsWidget: + description: '' + valueType: TEXT + defaultValue: NONE + type: DOMAIN + timeTracking: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + granularTimeEstimates: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sprints: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sprintPoints: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pulseLiveOverview: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + smartNotificationsHistoricalData: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + milestones: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + homeAndScheduling: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workloadProfiles: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + everythingView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workInProgressLimits: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customExporting: + description: X exports of List Views and X exports of Table View + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + criticalPathAndSlackTime: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + nativeIntegrations: + description: 50+ Native Integrations + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + timeTrackingNotesLabelsAndBillableTime: + description: Notes, labels & billable time + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeSheets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + zapier: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingUrls: + - https://zapier.com/app/planbuilder/pricing + integromat: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.make.com/en/pricing + googleDrive: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://one.google.com/about/plans + dropbox: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.dropbox.com/plans + boxCloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.box.com/pricing + oneDriveCloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans + tableauWebConnector: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTENSION + twoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + smsTwoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + requireTwoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + googleSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + microsoftSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + customSamlSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + oktaSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + oktaSupportForCustomRoles: + description: '' + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + hipaaCompliance: + description: '' + valueType: TEXT + defaultValue: None + type: GUARANTEE + contractAndLegalReview: + description: '' + valueType: TEXT + defaultValue: None + type: SUPPORT + customPermissions: + description: Change the default settings for Guests, Members & Admins + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customRoles: + description: Create unique roles to suit your team's needs + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + restrictPublicSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + managePrivateSpaces: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + restrictWhoCanAddGuests: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + defaultPersonalViews: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + addAndRemoveUsersViaAPI: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + prioritySupport: + description: >- + Receive an enhanced level of support to quickly resolve your highest + priority issues + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + dedicatedCustomerSuccessManager: + description: >- + Receive ongoing guidance from a dedicated ClickUp expert (conditional + based on contract value) + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + namedOnboardingAgent: + description: Receive guided onboarding from you and your workspace + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + personalizedAdminTraining: + description: >- + Schedule one-on-one training for your admins with a ClickUp expert and + access our monthly webinar! + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + accessToManagedServices: + description: Add on Admin Services or Enterprise Support for an additional fee + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + useUsers: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useTasks: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: task + type: NON_RENEWABLE + linkedFeatures: + - tasks + useSpaces: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: space + type: NON_RENEWABLE + linkedFeatures: + - spaces + useListsPerFolder: + description: X Lists per Space, includes Lists in Folders + valueType: NUMERIC + defaultValue: 100 + unit: list + type: NON_RENEWABLE + linkedFeatures: + - listsPerFolder + useFoldersPerSpace: + description: '' + valueType: NUMERIC + defaultValue: 400 + unit: folder + type: NON_RENEWABLE + linkedFeatures: + - foldersPerSpace + useCustomViews: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: view + type: NON_RENEWABLE + linkedFeatures: + - customViews + useFileStorage: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: MB + type: NON_RENEWABLE + linkedFeatures: + - fileStorage + useGuests: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: guest + type: NON_RENEWABLE + linkedFeatures: + - guests + useGuestsPermissions: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: guest + type: NON_RENEWABLE + linkedFeatures: + - guestsPermissions + useGuestsPermissionsPerExtraSeat: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: guest + type: RENEWABLE + linkedFeatures: + - guestsPermissions + useCustomFields: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - customFields + useGanttView: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - ganttView + useActivityView: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - activityView + useTimelineView: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - timelineView + useWorkloadView: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - workloadView + useMapView: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - mapView + useMindMaps: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - mindMaps + useChatView: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - chatView + useAutomations: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: automation/month + type: RENEWABLE + linkedFeatures: + - automations + usePortfolios: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - portfolios + useApiCalls: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: call/minute + type: RENEWABLE + linkedFeatures: + - apiCalls + useEmailInClickUp: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - emailInClickUp + useEmailAccountsInClickUp: + description: The number of email accounts per Workspace + valueType: NUMERIC + defaultValue: 1 + unit: account + type: NON_RENEWABLE + linkedFeatures: + - emailInClickUp + useTeams: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: team + type: NON_RENEWABLE + linkedFeatures: + - teams + useTasksInMultipleLists: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - tasksInMultipleLists + useSubtasksInMultipleLists: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - subtasksInMultipleLists + useGoals: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - goals + useDashboards: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - dashboards + useSprintPoints: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - sprintPoints + useSmartNotifications: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - smartNotifications + useMilestones: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - milestones + useCustomExporting: + description: X exports of List View and X exports of Table View + valueType: NUMERIC + defaultValue: 5 + unit: export + type: NON_RENEWABLE + linkedFeatures: + - customExporting + useCriticalPathAndSlackTime: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - criticalPathAndSlackTime + useCustomRoles: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: role + type: NON_RENEWABLE + linkedFeatures: + - customRoles +plans: + FREE: + description: Best for personal use + monthlyPrice: 0 + annualPrice: 0 + unit: member/month + features: null + usageLimits: null + price: 0 + UNLIMITED: + description: Best for small teams + monthlyPrice: 9 + annualPrice: 5 + unit: member/month + features: + guestsPermissions: + value: true + boxView: + value: true + formView: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + teams: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + dashboardsWidget: + value: LIMITED + criticalPathAndSlackTime: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + usageLimits: + useSpaces: + value: 1000000 + useListsPerFolder: + value: 400 + useFileStorage: + value: 1000000000 + useCustomFields: + value: 1000000000 + useGanttView: + value: 1000000000 + useActivityView: + value: 7 + useMapView: + value: 1000000000 + useChatView: + value: 1000000000 + useAutomations: + value: 1000 + useEmailInClickUp: + value: 1000000000 + useSmartNotifications: + value: 1000000000 + useMilestones: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + price: 9 + BUSINESS: + description: Best for mid-sized teams + monthlyPrice: 19 + annualPrice: 9 + unit: member/month + features: + guestsPermissions: + value: true + boxView: + value: true + formView: + value: true + formViewBrandingAndCustomization: + value: true + customTasksIDs: + value: true + multipleActionsInAutomations: + value: true + portfoliosPermissions: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + publiclyShare: + value: true + teams: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + goalFolders: + value: true + dashboardsWidget: + value: FULL + granularTimeEstimates: + value: true + smartNotificationsHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + usageLimits: + useSpaces: + value: 1000000 + useListsPerFolder: + value: 400 + useFileStorage: + value: 1000000000 + useGuestsPermissions: + value: 10 + useGuestsPermissionsPerExtraSeat: + value: 5 + useCustomFields: + value: 1000000000 + useGanttView: + value: 1000000000 + useActivityView: + value: 1000000000 + useTimelineView: + value: 1000000000 + useWorkloadView: + value: 1000000000 + useMapView: + value: 1000000000 + useMindMaps: + value: 1000000000 + useChatView: + value: 1000000000 + useAutomations: + value: 10000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000 + useSmartNotifications: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + useMilestones: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + price: 19 + BUSINESS_PLUS: + description: Best for multiple teams + monthlyPrice: 29 + annualPrice: 19 + unit: member/month + features: + guestsPermissions: + value: true + boxView: + value: true + workloadViewCustomCapacityAndAdditionalGroups: + value: true + formView: + value: true + formViewBrandingAndCustomization: + value: true + customTasksIDs: + value: true + multipleActionsInAutomations: + value: true + portfoliosPermissions: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + publiclyShare: + value: true + teams: + value: true + teamSharing: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + goalFolders: + value: true + dashboardsWidget: + value: FULL + granularTimeEstimates: + value: true + smartNotificationsHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + customPermissions: + value: true + customRoles: + value: true + prioritySupport: + value: true + usageLimits: + useSpaces: + value: 1000000 + useListsPerFolder: + value: 400 + useFileStorage: + value: 1000000000 + useGuestsPermissions: + value: 10 + useGuestsPermissionsPerExtraSeat: + value: 5 + useCustomFields: + value: 1000000000 + useGanttView: + value: 1000000000 + useActivityView: + value: 1000000000 + useTimelineView: + value: 1000000000 + useWorkloadView: + value: 1000000000 + useMapView: + value: 1000000000 + useMindMaps: + value: 1000000000 + useChatView: + value: 1000000000 + useAutomations: + value: 25000 + useApiCalls: + value: 1000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000000000 + useSmartNotifications: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + useMilestones: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + price: 29 + ENTERPRISE: + description: Best for many large teams + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: member/month + features: + guestsPermissions: + value: true + boxView: + value: true + workloadViewCustomCapacityAndAdditionalGroups: + value: true + formView: + value: true + formViewBrandingAndCustomization: + value: true + customTasksIDs: + value: true + multipleActionsInAutomations: + value: true + portfoliosPermissions: + value: true + futureRecurringTasksOnCalendar: + value: true + whiteLabeling: + value: true + columnCalculations: + value: true + publiclyShare: + value: true + teams: + value: true + teamSharing: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + goalFolders: + value: true + dashboardsWidget: + value: FULL + granularTimeEstimates: + value: true + smartNotificationsHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + tableauWebConnector: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + microsoftSSO: + value: true + customSamlSSO: + value: true + oktaSSO: + value: true + oktaSupportForCustomRoles: + value: true + hipaaCompliance: + value: Contact Sales + contractAndLegalReview: + value: Contact Sales + customPermissions: + value: true + customRoles: + value: true + restrictPublicSharing: + value: true + managePrivateSpaces: + value: true + restrictWhoCanAddGuests: + value: true + defaultPersonalViews: + value: true + addAndRemoveUsersViaAPI: + value: true + prioritySupport: + value: true + dedicatedCustomerSuccessManager: + value: true + namedOnboardingAgent: + value: true + personalizedAdminTraining: + value: true + accessToManagedServices: + value: true + usageLimits: + useSpaces: + value: 1000000 + useListsPerFolder: + value: 400 + useFileStorage: + value: 1000000000 + useGuestsPermissions: + value: 10 + useGuestsPermissionsPerExtraSeat: + value: 5 + useCustomFields: + value: 1000000000 + useGanttView: + value: 1000000000 + useActivityView: + value: 1000000000 + useTimelineView: + value: 1000000000 + useWorkloadView: + value: 1000000000 + useMapView: + value: 1000000000 + useMindMaps: + value: 1000000000 + useChatView: + value: 1000000000 + useAutomations: + value: 250000 + useApiCalls: + value: 10000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000000000 + useSmartNotifications: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + useMilestones: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + useCustomRoles: + value: 1000000000 + price: Contact Sales +addOns: + extraEmailAccountInClickUp: + availableFor: + - UNLIMITED + - BUSINESS + - BUSINESS_PLUS + - ENTERPRISE + unit: account/month + features: null + usageLimits: null + usageLimitsExtensions: + useEmailAccountsInClickUp: + value: 1 + price: 2 diff --git a/src/main/resources/pricing/clickup/2022.yml b/src/main/resources/pricing/clickup/2022.yml new file mode 100644 index 0000000..720fe4d --- /dev/null +++ b/src/main/resources/pricing/clickup/2022.yml @@ -0,0 +1,1471 @@ +saasName: ClickUp +version: '2.0' +createdAt: '2022-11-27' +currency: USD + +features: + tasks: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + spaces: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + listsPerFolder: + description: 100 Lists per Space, includes Lists in Folders + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + foldersPerSpace: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customViews: + description: '' + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + fileStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + privacy: + description: Hide Folders, Lists, or tasks from other users in your Workspace + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + sharing: + description: >- + Invite members to private items and invite guests to private or public + items + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + guests: + description: Invite guests to your Workspace + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + guestsPermissions: + description: Control what guests can see and do in your Workspace + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customFields: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + templateEverything: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + list: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + board: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendar: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + box: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + gantt: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + activity: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + timeline: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workload: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workloadCustomCapacityAndAdditionalGroups: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + table: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + map: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mindMaps: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + whiteboards: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + doc: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + chat: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + form: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + formBrandingAndCustomization: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + embed: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customStatuses: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customTasksIDs: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + superRichEditing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + automations: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + multipleActionsInAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + portfolios: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + portfoliosPermissions: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + portfoliosSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + futureRecurringTasksOnCalendar: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + multipleAssignees: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + multitaskToolbar: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + taskChecklists: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dependencies: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + whiteLabeling: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + relationships: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tags: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + priorities: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + columnCalculations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + apiCalls: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + docTags: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + proofing: + description: >- + Image & PDF Annotation: Add and assign comments directly to task + attachments such as design mockups, PDF documents, and more. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publiclyShare: + description: Everything View + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + inAppVideoRecording: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + emailInClickUp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + teams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamSharingForSpaces: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestVisibility: + description: Hide Time Tracking, Time Estimates and Tags from guests. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + naturalLanguageProcessing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + smartNotifications: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TRACKING + assignComments: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + delegateReminders: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + privateDocs: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + cloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tasksInMultipleLists: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + subtasksInMultipleLists: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + goals: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + goalFolders: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + dashboards: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dashboardsWidget: + description: '' + valueType: TEXT + defaultValue: NONE + type: DOMAIN + timeTracking: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + granularTimeEstimates: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeInStatus: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sprints: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sprintPoints: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pulseLiveOverview: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pulseLiveOverviewHistoricalData: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + milestones: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + homeAndScheduling: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workloadProfiles: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + everything: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workInProgressLimits: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customExporting: + description: X exports of List Views, Table View and Form View + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + criticalPathAndSlackTime: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTrackingWidgets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTrackingWidgetsBillableReportsAndTimesheets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + nativeIntegrations: + description: 50+ Native Integrations + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + timeTrackingNotesLabelsAndBillableTime: + description: Notes, labels & billable time + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeSheets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + zapier: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingUrls: + - https://zapier.com/app/planbuilder/pricing + make: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.make.com/en/pricing + googleDrive: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://one.google.com/about/plans + dropbox: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.dropbox.com/plans + boxCloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.box.com/pricing + oneDriveCloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans + tableauWebConnector: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTENSION + twoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + smsTwoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + requireTwoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + googleSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + microsoftSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + customSamlSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + oktaSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + oktaSupportForCustomRoles: + description: '' + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + sessionManagement: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + hipaaCompliance: + description: '' + valueType: TEXT + defaultValue: None + type: GUARANTEE + contractAndLegalReview: + description: '' + valueType: TEXT + defaultValue: None + type: SUPPORT + customPermissions: + description: Change the default settings for Guests, Members & Admins + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customRoles: + description: Create unique roles to suit your team's needs + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + restrictPublicSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + managePrivateSpaces: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + restrictWhoCanAddGuests: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + defaultPersonalViews: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + addAndRemoveUsersViaAPI: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + anytimeSupport: + description: 24/7 Support + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + liveChatSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + prioritySupport: + description: >- + Receive an enhanced level of support to quickly resolve your highest + priority issues + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + dedicatedCustomerSuccessManager: + description: >- + Enterprise Plan customers are eligible for receiving a Dedicated Success + Manager. Conditions apply. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + onboardingTrainingWorkshop: + description: >- + Live, virtual, workshop-style classroom training delivered by ClickUp + Experts. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + adminTrainingWebinar: + description: Get exclusive access to our weekly admin training webinar. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + accessToManagedServices: + description: Add on Admin Services or Enterprise Support for an additional fee + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + useUsers: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useTasks: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: task + type: NON_RENEWABLE + linkedFeatures: + - tasks + useSpaces: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: space + type: NON_RENEWABLE + linkedFeatures: + - spaces + useListsPerFolder: + description: X Lists per Space, includes Lists in Folders + valueType: NUMERIC + defaultValue: 100 + unit: list + type: NON_RENEWABLE + linkedFeatures: + - listsPerFolder + useFoldersPerSpace: + description: '' + valueType: NUMERIC + defaultValue: 400 + unit: folder + type: NON_RENEWABLE + linkedFeatures: + - foldersPerSpace + useCustomViews: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: view + type: NON_RENEWABLE + linkedFeatures: + - customViews + useFileStorage: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: MB + type: NON_RENEWABLE + linkedFeatures: + - fileStorage + useGuests: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: guest + type: NON_RENEWABLE + linkedFeatures: + - guests + useGuestsPermissions: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: guest + type: NON_RENEWABLE + linkedFeatures: + - guestsPermissions + useCustomFields: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - customFields + useGantt: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - gantt + useActivity: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - activity + useTimeline: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - timeline + useWorkload: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - workload + useMap: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - map + useMindMaps: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - mindMaps + useWhiteboards: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: whiteboard + type: NON_RENEWABLE + linkedFeatures: + - whiteboards + useChat: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - chat + useAutomations: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: automation/month + type: RENEWABLE + linkedFeatures: + - automations + usePortfolios: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - portfolios + useApiCalls: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: call/minute + type: RENEWABLE + linkedFeatures: + - apiCalls + useDocTags: + description: null + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - docTags + useEmailInClickUp: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - emailInClickUp + useEmailAccountsInClickUp: + description: The number of email accounts per Workspace + valueType: NUMERIC + defaultValue: 1 + unit: account + type: NON_RENEWABLE + linkedFeatures: + - emailInClickUp + useTeams: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: team + type: NON_RENEWABLE + linkedFeatures: + - teams + useTasksInMultipleLists: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - tasksInMultipleLists + useSubtasksInMultipleLists: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - subtasksInMultipleLists + useGoals: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - goals + useDashboards: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - dashboards + useSprintPoints: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - sprintPoints + usePulseLiveOverview: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - pulseLiveOverview + useMilestones: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - milestones + useCustomExporting: + description: X exports of List View and X exports of Table View + valueType: NUMERIC + defaultValue: 5 + unit: export + type: NON_RENEWABLE + linkedFeatures: + - customExporting + useCriticalPathAndSlackTime: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - criticalPathAndSlackTime + useCustomRoles: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: role + type: NON_RENEWABLE + linkedFeatures: + - customRoles +plans: + FREE: + description: Best for personal use + monthlyPrice: 0 + annualPrice: 0 + unit: member/month + features: null + usageLimits: null + price: 0 + UNLIMITED: + description: Best for small teams + monthlyPrice: 9 + annualPrice: 5 + unit: member/month + features: + guestsPermissions: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + teams: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + dashboardsWidget: + value: LIMITED + criticalPathAndSlackTime: + value: true + timeTrackingWidgets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + liveChatSupport: + value: true + usageLimits: + useSpaces: + value: 1000000 + useListsPerFolder: + value: 400 + useFileStorage: + value: 1000000000 + useCustomFields: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 7 + useMap: + value: 1000000000 + useWhiteboards: + value: 10 + useChat: + value: 1000000000 + useAutomations: + value: 1000 + useEmailInClickUp: + value: 1000000000 + usePulseLiveOverview: + value: 1000000000 + useMilestones: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + price: 9 + BUSINESS: + description: Best for mid-sized teams + monthlyPrice: 19 + annualPrice: 12 + unit: member/month + features: + guestsPermissions: + value: true + box: + value: true + form: + value: true + formBrandingAndCustomization: + value: true + customTasksIDs: + value: true + multipleActionsInAutomations: + value: true + portfoliosPermissions: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + publiclyShare: + value: true + teams: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + goalFolders: + value: true + dashboardsWidget: + value: FULL + granularTimeEstimates: + value: true + timeInStatus: + value: true + pulseLiveOverviewHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingWidgets: + value: true + timeTrackingWidgetsBillableReportsAndTimesheets: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + liveChatSupport: + value: true + usageLimits: + useSpaces: + value: 1000000 + useListsPerFolder: + value: 400 + useFileStorage: + value: 1000000000 + useCustomFields: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 1000000000 + useTimeline: + value: 1000000000 + useWorkload: + value: 1000000000 + useMap: + value: 1000000000 + useMindMaps: + value: 1000000000 + useWhiteboards: + value: 1000000000 + useChat: + value: 1000000000 + useAutomations: + value: 10000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000 + usePulseLiveOverview: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + useMilestones: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + price: 19 + BUSINESS_PLUS: + description: Best for multiple teams + monthlyPrice: 29 + annualPrice: 19 + unit: member/month + features: + guestsPermissions: + value: true + box: + value: true + workloadCustomCapacityAndAdditionalGroups: + value: true + form: + value: true + formBrandingAndCustomization: + value: true + customTasksIDs: + value: true + multipleActionsInAutomations: + value: true + portfoliosPermissions: + value: true + portfoliosSharing: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + publiclyShare: + value: true + teams: + value: true + teamSharing: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + goalFolders: + value: true + dashboardsWidget: + value: FULL + granularTimeEstimates: + value: true + timeInStatus: + value: true + pulseLiveOverviewHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingWidgets: + value: true + timeTrackingWidgetsBillableReportsAndTimesheets: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + customPermissions: + value: true + customRoles: + value: true + restrictWhoCanAddGuests: + value: true + liveChatSupport: + value: true + prioritySupport: + value: true + adminTrainingWebinar: + value: true + usageLimits: + useSpaces: + value: 1000000 + useListsPerFolder: + value: 400 + useFileStorage: + value: 1000000000 + useGuestsPermissions: + value: 10 + useCustomFields: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 1000000000 + useTimeline: + value: 1000000000 + useWorkload: + value: 1000000000 + useMap: + value: 1000000000 + useMindMaps: + value: 1000000000 + useWhiteboards: + value: 1000000000 + useChat: + value: 1000000000 + useAutomations: + value: 25000 + useApiCalls: + value: 1000 + useDocTags: + value: 1000000000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000000000 + usePulseLiveOverview: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + useMilestones: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + price: 29 + ENTERPRISE: + description: Best for many large teams + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: member/month + features: + guestsPermissions: + value: true + box: + value: true + workloadCustomCapacityAndAdditionalGroups: + value: true + form: + value: true + formBrandingAndCustomization: + value: true + customTasksIDs: + value: true + multipleActionsInAutomations: + value: true + portfoliosPermissions: + value: true + portfoliosSharing: + value: true + futureRecurringTasksOnCalendar: + value: true + whiteLabeling: + value: true + columnCalculations: + value: true + publiclyShare: + value: true + teams: + value: true + teamSharing: + value: true + teamSharingForSpaces: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + goalFolders: + value: true + dashboardsWidget: + value: FULL + granularTimeEstimates: + value: true + timeInStatus: + value: true + pulseLiveOverviewHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingWidgets: + value: true + timeTrackingWidgetsBillableReportsAndTimesheets: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + tableauWebConnector: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + microsoftSSO: + value: true + customSamlSSO: + value: true + oktaSSO: + value: true + oktaSupportForCustomRoles: + value: true + sessionManagement: + value: true + hipaaCompliance: + value: Contact Sales + contractAndLegalReview: + value: Contact Sales + customPermissions: + value: true + customRoles: + value: true + restrictPublicSharing: + value: true + managePrivateSpaces: + value: true + restrictWhoCanAddGuests: + value: true + defaultPersonalViews: + value: true + addAndRemoveUsersViaAPI: + value: true + liveChatSupport: + value: true + prioritySupport: + value: true + dedicatedCustomerSuccessManager: + value: true + onboardingTrainingWorkshop: + value: true + adminTrainingWebinar: + value: true + accessToManagedServices: + value: true + usageLimits: + useSpaces: + value: 1000000 + useListsPerFolder: + value: 400 + useFileStorage: + value: 1000000000 + useGuestsPermissions: + value: 10 + useCustomFields: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 1000000000 + useTimeline: + value: 1000000000 + useWorkload: + value: 1000000000 + useMap: + value: 1000000000 + useMindMaps: + value: 1000000000 + useWhiteboards: + value: 1000000000 + useChat: + value: 1000000000 + useAutomations: + value: 250000 + useApiCalls: + value: 10000 + useDocTags: + value: 1000000000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000000000 + usePulseLiveOverview: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + useMilestones: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + useCustomRoles: + value: 1000000000 + price: Contact Sales +addOns: + extraEmailAccountInClickUp: + availableFor: + - UNLIMITED + - BUSINESS + - BUSINESS_PLUS + - ENTERPRISE + unit: account/month + features: null + usageLimits: null + usageLimitsExtensions: + useEmailAccountsInClickUp: + value: 1 + price: 2 diff --git a/src/main/resources/pricing/clickup/2023.yml b/src/main/resources/pricing/clickup/2023.yml new file mode 100644 index 0000000..1191a95 --- /dev/null +++ b/src/main/resources/pricing/clickup/2023.yml @@ -0,0 +1,1556 @@ +saasName: ClickUp +version: '2.0' +createdAt: '2023-11-29' +currency: USD + +features: + tasks: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + spaces: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + listsPerFolder: + description: 100 Lists per Space, includes Lists in Folders + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + foldersPerSpace: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customViews: + description: '' + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + fileStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + privacy: + description: Hide Folders, Lists, or tasks from other users in your Workspace + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + sharing: + description: >- + Invite members to private items and invite guests to private or public + items + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + guests: + description: Invite guests to your Workspace + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + guestsPermissions: + description: Control what guests can see and do in your Workspace + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customFields: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pinningCustomFields: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + templateEverything: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + universalSearch: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + list: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + board: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendar: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + team: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + gantt: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + activity: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + timeline: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workload: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workloadCustomCapacityAndAdditionalGroups: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + table: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + map: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + mindMaps: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + whiteboards: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + doc: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + chat: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + form: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + formBrandingAndCustomization: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + embed: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customStatuses: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customTaskTypes: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customTasksIDs: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + superRichEditing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + automations: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + multipleActionsInAutomations: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + activeRules: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + webhooksAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + emailAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + smsAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + integrationsAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + portfolios: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + portfoliosSettings: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + portfoliosSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + futureRecurringTasksOnCalendar: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + multipleAssignees: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + bulkActionToolbar: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + taskChecklists: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dependencies: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + whiteLabeling: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + conditionalLogicOnForms: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + relationships: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tags: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + priorities: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + columnCalculations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + apiCalls: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + docTags: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customFieldManagerBasic: + description: >- + Ability to view, search, create, edit, convert, group, and filter Custom + Fields. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customFieldManagerAdvanced: + description: Ability to move, merge and set permissions for Custom Fields. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + proofing: + description: >- + Image & PDF Annotation: Add and assign comments directly to task + attachments such as design mockups, PDF documents, and more. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publiclyShare: + description: Everything View + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + inAppVideoRecording: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + emailInClickUp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + removeEmailBranding: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamSharingForSpaces: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestVisibility: + description: Hide Time Tracking, Time Estimates and Tags from guests. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + naturalLanguageProcessing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + smartNotifications: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TRACKING + assignComments: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + delegateReminders: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + privateDocs: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + cloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + tasksInMultipleLists: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + subtasksInMultipleLists: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + goals: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + goalFolders: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + dashboards: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dashboardsCards: + description: '' + valueType: TEXT + defaultValue: NONE + type: DOMAIN + timeTracking: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timesheets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + granularTimeEstimates: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeInStatus: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sprints: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sprintPoints: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sprintReporting: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + pulseLiveOverview: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pulseLiveOverviewHistoricalData: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + milestones: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + homeAndScheduling: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workloadProfiles: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + everything: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workInProgressLimits: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customExporting: + description: X exports of List Views, Table View and Form View + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + criticalPathAndSlackTime: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTrackingCards: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTrackingCardsBillableReportsAndTimesheets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + nativeIntegrations: + description: 50+ Native Integrations + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + timeTrackingNotesLabelsAndBillableTime: + description: Notes, labels & billable time + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeSheets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + zapier: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingUrls: + - https://zapier.com/app/planbuilder/pricing + make: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.make.com/en/pricing + googleDrive: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://one.google.com/about/plans + dropbox: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.dropbox.com/plans + boxCloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.box.com/pricing + oneDriveCloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans + tableauWebConnector: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTENSION + usEuAndApacDataResidency: + description: Control which region your Workspace data is hosted in. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + twoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + smsTwoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + requireTwoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + googleSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + microsoftSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + customSamlSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + oktaSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + oktaSupportForCustomRoles: + description: '' + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + sessionManagement: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + hipaaCompliance: + description: '' + valueType: TEXT + defaultValue: None + type: GUARANTEE + contractAndLegalReview: + description: '' + valueType: TEXT + defaultValue: None + type: SUPPORT + customPermissions: + description: Change the default settings for Guests, Members & Admins + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customRoles: + description: Create unique roles to suit your team's needs + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + restrictPublicSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + managePrivateSpaces: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + restrictWhoCanAddGuests: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + defaultPersonalViews: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + addAndRemoveUsersViaAPI: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + anytimeSupport: + description: 24/7 Support + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + liveChatSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + prioritySupport: + description: >- + Receive an enhanced level of support to quickly resolve your highest + priority issues + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + customerSuccessManager: + description: >- + Enterprise Plan customers are eligible to receive a Success Manager. + Conditions apply. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + onboardingTrainingWorkshop: + description: >- + Live, virtual, workshop-style classroom training delivered by ClickUp + Experts. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + adminTrainingWebinar: + description: Get exclusive access to our weekly admin training webinar. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + accessToManagedServices: + description: Add on Admin Services or Enterprise Support for an additional fee + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + useUsers: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useTasks: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: task + type: NON_RENEWABLE + linkedFeatures: + - tasks + useSpaces: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: space + type: NON_RENEWABLE + linkedFeatures: + - spaces + useListsPerFolder: + description: X Lists per Space, includes Lists in Folders + valueType: NUMERIC + defaultValue: 100 + unit: list + type: NON_RENEWABLE + linkedFeatures: + - listsPerFolder + useFoldersPerSpace: + description: '' + valueType: NUMERIC + defaultValue: 400 + unit: folder + type: NON_RENEWABLE + linkedFeatures: + - foldersPerSpace + useCustomViews: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: view + type: NON_RENEWABLE + linkedFeatures: + - customViews + useFileStorage: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: MB + type: NON_RENEWABLE + linkedFeatures: + - fileStorage + useGuests: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: guest + type: NON_RENEWABLE + linkedFeatures: + - guests + useGuestsWithPermissions: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: guest + type: NON_RENEWABLE + linkedFeatures: + - guestsPermissions + useCustomFields: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - customFields + useTeam: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - team + useGantt: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - gantt + useActivity: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - activity + useTimeline: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - timeline + useWorkload: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - workload + useMap: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - map + useMindMaps: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - mindMaps + useWhiteboards: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: whiteboard + type: NON_RENEWABLE + linkedFeatures: + - whiteboards + useEmbed: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - embed + useCustomTaskTypes: + description: '' + valueType: NUMERIC + defaultValue: 20 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - customTaskTypes + useAutomations: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: automation/month + type: RENEWABLE + linkedFeatures: + - automations + useActiveRules: + description: '' + valueType: NUMERIC + defaultValue: 50 + unit: rule + type: NON_RENEWABLE + linkedFeatures: + - activeRules + usePortfolios: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - portfolios + useApiCalls: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: call/minute + type: RENEWABLE + linkedFeatures: + - apiCalls + useProofing: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - proofing + useDocTags: + description: null + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - docTags + useEmailInClickUp: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - emailInClickUp + useEmailAccountsInClickUp: + description: The number of email accounts per Workspace + valueType: NUMERIC + defaultValue: 1 + unit: account + type: NON_RENEWABLE + linkedFeatures: + - emailInClickUp + useTeams: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: team + type: NON_RENEWABLE + linkedFeatures: + - teams + useTasksInMultipleLists: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - tasksInMultipleLists + useSubtasksInMultipleLists: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - subtasksInMultipleLists + useGoals: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - goals + useDashboards: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - dashboards + useTimesheets: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - timesheets + useSprintPoints: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - sprintPoints + usePulseLiveOverview: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - pulseLiveOverview + useMilestones: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - milestones + useCustomExporting: + description: X exports of List View and X exports of Table View + valueType: NUMERIC + defaultValue: 5 + unit: export + type: NON_RENEWABLE + linkedFeatures: + - customExporting + useCriticalPathAndSlackTime: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - criticalPathAndSlackTime +plans: + FREE: + description: Best for personal use + monthlyPrice: 0 + annualPrice: 0 + unit: member/month + features: null + usageLimits: null + price: 0 + UNLIMITED: + description: Best for small teams + monthlyPrice: 10 + annualPrice: 7 + unit: member/month + features: + guestsPermissions: + value: true + team: + value: true + map: + value: true + form: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + teams: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + cloudStorage: + value: true + tasksInMultipleLists: + value: true + subtasksInMultipleLists: + value: true + dashboardsCards: + value: Limited + timeTracking: + value: true + timesheets: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingCards: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + liveChatSupport: + value: true + usageLimits: + useSpaces: + value: 1000000000 + useListsPerFolder: + value: 200 + useFoldersPerSpace: + value: 200 + useFileStorage: + value: 1000000000 + useGuestsWithPermissions: + value: 1000000000 + useCustomFields: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 7 + useTimeline: + value: 100 + useWorkload: + value: 100 + useMindMaps: + value: 100 + useWhiteboards: + value: 10 + useEmbed: + value: 1000000000 + useCustomTaskTypes: + value: 1000000000 + useAutomations: + value: 1000 + useActiveRules: + value: 500 + usePortfolios: + value: 1000000000 + useEmailInClickUp: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + usePulseLiveOverview: + value: 1000000000 + useMilestones: + value: 1000000000 + price: 10 + BUSINESS: + description: Best for mid-sized teams + monthlyPrice: 19 + annualPrice: 12 + unit: member/month + features: + guestsPermissions: + value: true + pinningCustomFields: + value: true + team: + value: true + map: + value: true + form: + value: true + customTasksIDs: + value: true + webhooksAutomations: + value: true + emailAutomations: + value: true + smsAutomations: + value: true + integrationsAutomations: + value: true + portfoliosSettings: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + publiclyShare: + value: true + removeEmailBranding: + value: true + teams: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + cloudStorage: + value: true + tasksInMultipleLists: + value: true + subtasksInMultipleLists: + value: true + dashboardsCards: + value: Full + timeTracking: + value: true + timesheets: + value: true + granularTimeEstimates: + value: true + timeInStatus: + value: true + sprintReporting: + value: true + pulseLiveOverviewHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingCards: + value: true + timeTrackingCardsBillableReportsAndTimesheets: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + liveChatSupport: + value: true + usageLimits: + useSpaces: + value: 1000000000 + useListsPerFolder: + value: 400 + useFoldersPerSpace: + value: 400 + useFileStorage: + value: 1000000000 + useGuestsWithPermissions: + value: 1000000000 + useCustomFields: + value: 1000000000 + useTeam: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 1000000000 + useTimeline: + value: 1000000000 + useWorkload: + value: 1000000000 + useMap: + value: 1000000000 + useMindMaps: + value: 1000000000 + useWhiteboards: + value: 1000000000 + useEmbed: + value: 1000000000 + useCustomTaskTypes: + value: 1000000000 + useAutomations: + value: 10000 + useActiveRules: + value: 1000000000 + usePortfolios: + value: 1000000000 + useProofing: + value: 1000000000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000 + useGoals: + value: 1000000000 + useTimesheets: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + usePulseLiveOverview: + value: 1000000000 + useMilestones: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + price: 19 + ENTERPRISE: + description: Best for many large teams + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: member/month + features: + guestsPermissions: + value: true + pinningCustomFields: + value: true + universalSearch: + value: true + team: + value: true + workloadCustomCapacityAndAdditionalGroups: + value: true + map: + value: true + form: + value: true + formBrandingAndCustomization: + value: true + customTasksIDs: + value: true + webhooksAutomations: + value: true + emailAutomations: + value: true + smsAutomations: + value: true + integrationsAutomations: + value: true + portfoliosSettings: + value: true + portfoliosSharing: + value: true + futureRecurringTasksOnCalendar: + value: true + whiteLabeling: + value: true + conditionalLogicOnForms: + value: true + columnCalculations: + value: true + customFieldManagerAdvanced: + value: true + publiclyShare: + value: true + removeEmailBranding: + value: true + teams: + value: true + teamSharing: + value: true + teamSharingForSpaces: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + cloudStorage: + value: true + tasksInMultipleLists: + value: true + subtasksInMultipleLists: + value: true + dashboardsCards: + value: Full + timeTracking: + value: true + timesheets: + value: true + granularTimeEstimates: + value: true + timeInStatus: + value: true + sprintReporting: + value: true + pulseLiveOverviewHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingCards: + value: true + timeTrackingCardsBillableReportsAndTimesheets: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + tableauWebConnector: + value: true + usEuAndApacDataResidency: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + microsoftSSO: + value: true + customSamlSSO: + value: true + oktaSSO: + value: true + oktaSupportForCustomRoles: + value: true + sessionManagement: + value: true + hipaaCompliance: + value: Contact Sales + contractAndLegalReview: + value: Contact Sales + customPermissions: + value: true + customRoles: + value: true + restrictPublicSharing: + value: true + managePrivateSpaces: + value: true + restrictWhoCanAddGuests: + value: true + defaultPersonalViews: + value: true + addAndRemoveUsersViaAPI: + value: true + liveChatSupport: + value: true + prioritySupport: + value: true + customerSuccessManager: + value: true + onboardingTrainingWorkshop: + value: true + adminTrainingWebinar: + value: true + accessToManagedServices: + value: true + usageLimits: + useSpaces: + value: 1000000000 + useListsPerFolder: + value: 1000000000 + useFoldersPerSpace: + value: 1000000000 + useFileStorage: + value: 1000000000 + useGuestsWithPermissions: + value: 1000000000 + useCustomFields: + value: 1000000000 + useTeam: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 1000000000 + useTimeline: + value: 1000000000 + useWorkload: + value: 1000000000 + useMap: + value: 1000000000 + useMindMaps: + value: 1000000000 + useWhiteboards: + value: 1000000000 + useEmbed: + value: 1000000000 + useCustomTaskTypes: + value: 1000000000 + useAutomations: + value: 250000 + useActiveRules: + value: 1000000000 + usePortfolios: + value: 1000000000 + useApiCalls: + value: 10000 + useDocTags: + value: 1000000000 + useProofing: + value: 1000000000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000000000 + useGoals: + value: 1000000000 + useTimesheets: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + usePulseLiveOverview: + value: 1000000000 + useMilestones: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + price: Contact Sales +addOns: + extraEmailAccountInClickUp: + availableFor: + - UNLIMITED + - BUSINESS + - ENTERPRISE + unit: account/month + features: null + usageLimits: null + usageLimitsExtensions: + useEmailAccountsInClickUp: + value: 1 + price: 2 + clickUpAI: + availableFor: + - UNLIMITED + - BUSINESS + - ENTERPRISE + unit: member/month + features: null + usageLimits: null + usageLimitsExtensions: null + price: 5 diff --git a/src/main/resources/pricing/clickup/2024.yml b/src/main/resources/pricing/clickup/2024.yml new file mode 100644 index 0000000..09adef4 --- /dev/null +++ b/src/main/resources/pricing/clickup/2024.yml @@ -0,0 +1,1538 @@ +saasName: ClickUp +version: '2.0' +createdAt: '2024-07-04' +currency: USD + +features: + tasks: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + spaces: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + listsPerFolder: + description: 100 Lists per Space, includes Lists in Folders + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + foldersPerSpace: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customViews: + description: '' + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + fileStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + privacy: + description: Hide Folders, Lists, or tasks from other users in your Workspace + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + sharing: + description: >- + Invite members to private items and invite guests to private or public + items + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + guests: + description: Invite guests to your Workspace + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + guestsPermissions: + description: Control what guests can see and do in your Workspace + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customFields: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pinningCustomFields: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + templateEverything: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + universalSearch: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + list: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + board: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendar: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + team: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + gantt: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + activity: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + timeline: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workload: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workloadCustomCapacityAndAdditionalGroups: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + table: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + map: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + mindMaps: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + whiteboards: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + doc: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + chat: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + form: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + formBrandingAndCustomization: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + embed: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customStatuses: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customTaskTypes: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customTasksIDs: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + superRichEditing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + automations: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + multipleActionsInAutomations: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + activeRules: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + webhooksAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + emailAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + smsAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + integrationsAutomations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + portfolios: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + portfoliosSettings: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + portfoliosSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + futureRecurringTasksOnCalendar: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + multipleAssignees: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + bulkActionToolbar: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + taskChecklists: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dependencies: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + whiteLabeling: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + conditionalLogicOnForms: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + relationships: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tags: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + priorities: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + columnCalculations: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + apiCalls: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + docTags: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customFieldManagerBasic: + description: >- + Ability to view, search, create, edit, convert, group, and filter Custom + Fields. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customFieldManagerAdvanced: + description: Ability to move, merge and set permissions for Custom Fields. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + proofing: + description: >- + Image & PDF Annotation: Add and assign comments directly to task + attachments such as design mockups, PDF documents, and more. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publiclyShare: + description: Everything View + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + inAppVideoRecording: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + emailInClickUp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + removeEmailBranding: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamSharingForSpaces: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestVisibility: + description: Hide Time Tracking, Time Estimates and Tags from guests. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + naturalLanguageProcessing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + smartNotifications: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TRACKING + assignComments: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + delegateReminders: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + privateDocs: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + cloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + tasksInMultipleLists: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + subtasksInMultipleLists: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + goals: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + goalFolders: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + dashboards: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dashboardsCards: + description: '' + valueType: TEXT + defaultValue: NONE + type: DOMAIN + timeTracking: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timesheets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + granularTimeEstimates: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeInStatus: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sprints: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sprintPoints: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sprintReporting: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + pulseLiveOverview: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pulseLiveOverviewHistoricalData: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + homeAndScheduling: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workloadProfiles: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + everything: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workInProgressLimits: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customExporting: + description: X exports of List Views, Table View and Form View + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + criticalPathAndSlackTime: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTrackingCards: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTrackingCardsBillableReportsAndTimesheets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + nativeIntegrations: + description: 50+ Native Integrations + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + timeTrackingNotesLabelsAndBillableTime: + description: Notes, labels & billable time + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeSheets: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + zapier: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingUrls: + - https://zapier.com/app/planbuilder/pricing + make: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.make.com/en/pricing + googleDrive: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://one.google.com/about/plans + dropbox: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.dropbox.com/plans + boxCloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.box.com/pricing + oneDriveCloudStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans + tableauWebConnector: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTENSION + usEuAndApacDataResidency: + description: Control which region your Workspace data is hosted in. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + twoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + smsTwoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + requireTwoFactorAuthentication: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + googleSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + microsoftSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + customSamlSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + oktaSSO: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + oktaSupportForCustomRoles: + description: '' + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + sessionManagement: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + hipaaCompliance: + description: '' + valueType: TEXT + defaultValue: None + type: GUARANTEE + contractAndLegalReview: + description: '' + valueType: TEXT + defaultValue: None + type: SUPPORT + customPermissions: + description: Change the default settings for Guests, Members & Admins + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customRoles: + description: Create unique roles to suit your team's needs + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + restrictPublicSharing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + managePrivateSpaces: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + restrictWhoCanAddGuests: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + defaultPersonalViews: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + addAndRemoveUsersViaAPI: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + scimProvisioning: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + anytimeSupport: + description: 24/7 Support + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + liveChatSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + prioritySupport: + description: >- + Receive an enhanced level of support to quickly resolve your highest + priority issues + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + customerSuccessManager: + description: >- + Enterprise Plan customers are eligible to receive a Success Manager. + Conditions apply. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + onboardingTrainingWorkshop: + description: >- + Live, virtual, workshop-style classroom training delivered by ClickUp + Experts. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + accessToManagedServices: + description: Add on Admin Services or Enterprise Support for an additional fee + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + useUsers: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useTasks: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: task + type: NON_RENEWABLE + linkedFeatures: + - tasks + useSpaces: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: space + type: NON_RENEWABLE + linkedFeatures: + - spaces + useListsPerFolder: + description: X Lists per Space, includes Lists in Folders + valueType: NUMERIC + defaultValue: 100 + unit: list + type: NON_RENEWABLE + linkedFeatures: + - listsPerFolder + useFoldersPerSpace: + description: '' + valueType: NUMERIC + defaultValue: 400 + unit: folder + type: NON_RENEWABLE + linkedFeatures: + - foldersPerSpace + useCustomViews: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: view + type: NON_RENEWABLE + linkedFeatures: + - customViews + useFileStorage: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: MB + type: NON_RENEWABLE + linkedFeatures: + - fileStorage + useGuests: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: guest + type: NON_RENEWABLE + linkedFeatures: + - guests + useGuestsWithPermissions: + description: '' + valueType: NUMERIC + defaultValue: 1000000 + unit: guest + type: NON_RENEWABLE + linkedFeatures: + - guestsPermissions + useCustomFields: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - customFields + useTeam: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - team + useGantt: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - gantt + useActivity: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - activity + useTimeline: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - timeline + useWorkload: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - workload + useMap: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - map + useMindMaps: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - mindMaps + useWhiteboards: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: whiteboard + type: NON_RENEWABLE + linkedFeatures: + - whiteboards + useEmbed: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - embed + useCustomTaskTypes: + description: '' + valueType: NUMERIC + defaultValue: 20 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - customTaskTypes + useAutomations: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: automation/month + type: RENEWABLE + linkedFeatures: + - automations + useActiveRules: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: rule + type: NON_RENEWABLE + linkedFeatures: + - activeRules + usePortfolios: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - portfolios + useApiCalls: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: call/minute + type: RENEWABLE + linkedFeatures: + - apiCalls + useProofing: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - proofing + useDocTags: + description: null + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - docTags + useEmailInClickUp: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - emailInClickUp + useEmailAccountsInClickUp: + description: The number of email accounts per Workspace + valueType: NUMERIC + defaultValue: 1 + unit: account + type: NON_RENEWABLE + linkedFeatures: + - emailInClickUp + useTeams: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: team + type: NON_RENEWABLE + linkedFeatures: + - teams + useTasksInMultipleLists: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - tasksInMultipleLists + useSubtasksInMultipleLists: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - subtasksInMultipleLists + useGoals: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - goals + useDashboards: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - dashboards + useTimesheets: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - timesheets + useSprintPoints: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - sprintPoints + usePulseLiveOverview: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - pulseLiveOverview + useCustomExporting: + description: X exports of List View and X exports of Table View + valueType: NUMERIC + defaultValue: 5 + unit: export + type: NON_RENEWABLE + linkedFeatures: + - customExporting + useCriticalPathAndSlackTime: + description: '' + valueType: NUMERIC + defaultValue: 100 + unit: use + type: NON_RENEWABLE + linkedFeatures: + - criticalPathAndSlackTime +plans: + FREE: + description: Best for personal use + monthlyPrice: 0 + annualPrice: 0 + unit: member/month + features: null + usageLimits: null + price: 0 + UNLIMITED: + description: Best for small teams + monthlyPrice: 10 + annualPrice: 7 + unit: member/month + features: + guestsPermissions: + value: true + team: + value: true + map: + value: true + form: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + teams: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + cloudStorage: + value: true + tasksInMultipleLists: + value: true + subtasksInMultipleLists: + value: true + dashboardsCards: + value: Limited + timeTracking: + value: true + timesheets: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingCards: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + liveChatSupport: + value: true + usageLimits: + useSpaces: + value: 1000000000 + useListsPerFolder: + value: 200 + useFoldersPerSpace: + value: 200 + useFileStorage: + value: 1000000000 + useGuestsWithPermissions: + value: 1000000000 + useCustomFields: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 7 + useTimeline: + value: 100 + useWorkload: + value: 100 + useMindMaps: + value: 100 + useWhiteboards: + value: 10 + useEmbed: + value: 1000000000 + useCustomTaskTypes: + value: 1000000000 + useAutomations: + value: 1000 + useActiveRules: + value: 500 + usePortfolios: + value: 1000000000 + useEmailInClickUp: + value: 1000000000 + useGoals: + value: 1000000000 + useDashboards: + value: 1000000000 + usePulseLiveOverview: + value: 1000000000 + price: 10 + BUSINESS: + description: Best for mid-sized teams + monthlyPrice: 19 + annualPrice: 12 + unit: member/month + features: + guestsPermissions: + value: true + pinningCustomFields: + value: true + team: + value: true + map: + value: true + form: + value: true + customTasksIDs: + value: true + webhooksAutomations: + value: true + emailAutomations: + value: true + smsAutomations: + value: true + integrationsAutomations: + value: true + portfoliosSettings: + value: true + futureRecurringTasksOnCalendar: + value: true + columnCalculations: + value: true + publiclyShare: + value: true + removeEmailBranding: + value: true + teams: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + cloudStorage: + value: true + tasksInMultipleLists: + value: true + subtasksInMultipleLists: + value: true + dashboardsCards: + value: Full + timeTracking: + value: true + timesheets: + value: true + granularTimeEstimates: + value: true + timeInStatus: + value: true + sprintReporting: + value: true + pulseLiveOverviewHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingCards: + value: true + timeTrackingCardsBillableReportsAndTimesheets: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + liveChatSupport: + value: true + usageLimits: + useSpaces: + value: 1000000000 + useListsPerFolder: + value: 400 + useFoldersPerSpace: + value: 400 + useFileStorage: + value: 1000000000 + useGuestsWithPermissions: + value: 1000000000 + useCustomFields: + value: 1000000000 + useTeam: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 1000000000 + useTimeline: + value: 1000000000 + useWorkload: + value: 1000000000 + useMap: + value: 1000000000 + useMindMaps: + value: 1000000000 + useWhiteboards: + value: 1000000000 + useEmbed: + value: 1000000000 + useCustomTaskTypes: + value: 1000000000 + useAutomations: + value: 10000 + useActiveRules: + value: 1000000000 + usePortfolios: + value: 1000000000 + useProofing: + value: 1000000000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000 + useGoals: + value: 1000000000 + useTimesheets: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + usePulseLiveOverview: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + price: 19 + ENTERPRISE: + description: Best for many large teams + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: member/month + features: + guestsPermissions: + value: true + pinningCustomFields: + value: true + universalSearch: + value: true + team: + value: true + workloadCustomCapacityAndAdditionalGroups: + value: true + map: + value: true + form: + value: true + formBrandingAndCustomization: + value: true + customTasksIDs: + value: true + webhooksAutomations: + value: true + emailAutomations: + value: true + smsAutomations: + value: true + integrationsAutomations: + value: true + portfoliosSettings: + value: true + portfoliosSharing: + value: true + futureRecurringTasksOnCalendar: + value: true + whiteLabeling: + value: true + conditionalLogicOnForms: + value: true + columnCalculations: + value: true + customFieldManagerAdvanced: + value: true + publiclyShare: + value: true + removeEmailBranding: + value: true + teams: + value: true + teamSharing: + value: true + teamSharingForSpaces: + value: true + guestVisibility: + value: true + delegateReminders: + value: true + privateDocs: + value: true + cloudStorage: + value: true + tasksInMultipleLists: + value: true + subtasksInMultipleLists: + value: true + dashboardsCards: + value: Full + timeTracking: + value: true + timesheets: + value: true + granularTimeEstimates: + value: true + timeInStatus: + value: true + sprintReporting: + value: true + pulseLiveOverviewHistoricalData: + value: true + workInProgressLimits: + value: true + criticalPathAndSlackTime: + value: true + timeTrackingCards: + value: true + timeTrackingCardsBillableReportsAndTimesheets: + value: true + timeTrackingNotesLabelsAndBillableTime: + value: true + timeSheets: + value: true + googleDrive: + value: true + dropbox: + value: true + boxCloudStorage: + value: true + oneDriveCloudStorage: + value: true + tableauWebConnector: + value: true + usEuAndApacDataResidency: + value: true + smsTwoFactorAuthentication: + value: true + requireTwoFactorAuthentication: + value: true + googleSSO: + value: true + microsoftSSO: + value: true + customSamlSSO: + value: true + oktaSSO: + value: true + oktaSupportForCustomRoles: + value: true + sessionManagement: + value: true + hipaaCompliance: + value: Contact Sales + contractAndLegalReview: + value: Contact Sales + customPermissions: + value: true + customRoles: + value: true + restrictPublicSharing: + value: true + managePrivateSpaces: + value: true + restrictWhoCanAddGuests: + value: true + defaultPersonalViews: + value: true + addAndRemoveUsersViaAPI: + value: true + scimProvisioning: + value: true + liveChatSupport: + value: true + prioritySupport: + value: true + customerSuccessManager: + value: true + onboardingTrainingWorkshop: + value: true + accessToManagedServices: + value: true + usageLimits: + useSpaces: + value: 1000000000 + useListsPerFolder: + value: 1000000000 + useFoldersPerSpace: + value: 1000000000 + useFileStorage: + value: 1000000000 + useGuestsWithPermissions: + value: 1000000000 + useCustomFields: + value: 1000000000 + useTeam: + value: 1000000000 + useGantt: + value: 1000000000 + useActivity: + value: 1000000000 + useTimeline: + value: 1000000000 + useWorkload: + value: 1000000000 + useMap: + value: 1000000000 + useMindMaps: + value: 1000000000 + useWhiteboards: + value: 1000000000 + useEmbed: + value: 1000000000 + useCustomTaskTypes: + value: 1000000000 + useAutomations: + value: 250000 + useActiveRules: + value: 1000000000 + usePortfolios: + value: 1000000000 + useApiCalls: + value: 10000 + useDocTags: + value: 1000000000 + useProofing: + value: 1000000000 + useEmailInClickUp: + value: 1000000000 + useEmailAccountsInClickUp: + value: 2 + useTeams: + value: 1000000000 + useSubtasksInMultipleLists: + value: 1000000000 + useGoals: + value: 1000000000 + useTimesheets: + value: 1000000000 + useDashboards: + value: 1000000000 + useSprintPoints: + value: 1000000000 + usePulseLiveOverview: + value: 1000000000 + useCustomExporting: + value: 1000000000 + useCriticalPathAndSlackTime: + value: 1000000000 + price: Contact Sales +addOns: + extraEmailAccountInClickUp: + availableFor: + - UNLIMITED + - BUSINESS + - ENTERPRISE + unit: account/month + features: null + usageLimits: null + usageLimitsExtensions: + useEmailAccountsInClickUp: + value: 1 + price: 2 + clickUpAI: + availableFor: + - UNLIMITED + - BUSINESS + - ENTERPRISE + unit: member/month + features: null + usageLimits: null + usageLimitsExtensions: null + price: 7 diff --git a/src/main/resources/pricing/clockify/2019.yml b/src/main/resources/pricing/clockify/2019.yml new file mode 100644 index 0000000..ee5c97f --- /dev/null +++ b/src/main/resources/pricing/clockify/2019.yml @@ -0,0 +1,270 @@ +saasName: Clockify +version: '2.0' +createdAt: '2019-11-11' +currency: USD + +features: + unlimitedTracking: + description: Track as much time as you want, without any limits. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + unlimitedProjects: + description: Organize time by project, client, task, and tag. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + unlimitedReports: + description: Generate as many reports as you need. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + apps: + description: Track time using a mobile app, desktop app, and browser extension. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + integrations: + description: Connect Clockify with other apps and services. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + emailSupport: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + chatSupport: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + api: + description: Push and pull data to and from Clockify, and connect with your systems. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + privateTimeEntries: + description: Prevent users from seeing their time entries. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + lockTimesheets: + description: Prevent users from changing their past timesheets. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + requiredFields: + description: Don't allow saving time with missing fields and information. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeRounding: + description: Set rounding up, down, or to nearest X minutes in reports and invoices. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeAudit: + description: >- + Find entries without project and task, and with suspicious duration (too + short or too long). + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + brandedReports: + description: Add your company's name and logo to reports. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + targetsAndReminders: + description: Automatic emails when someone forgets to log time or tracks too much. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + addTimeForOthers: + description: Edit your team's timesheet and calendar, and log time on their behalf. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + projectTemplates: + description: Create new projects with the same structure from existing ones. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + alerts: + description: Automated alert when a project is close to meeting its budget. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + bulkEditReports: + description: Update multiple time entries, projects, and users at once. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + hidePages: + description: >- + Prevent users from seeing projects, reports, and other members and their + time entries. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + automaticLock: + description: Automatically lock timesheets after a certain period. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + singleSignOn: + description: >- + Eliminate user-managed passwords and improve security by using your + company's authentication system (SAML, Office 365, Okta, Google, etc.). + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + customSubdomain: + description: >- + Move workspace to custom subdomain, prevent people from having multiple + workspaces, and let new users join your workspace automatically. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + controlAccounts: + description: Manage and edit accounts of your users by logging in as them. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + trackingLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: track + type: NON_RENEWABLE + linkedFeatures: + - unlimitedTracking + projectsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: project + type: NON_RENEWABLE + linkedFeatures: + - unlimitedProjects + reportsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: report + type: NON_RENEWABLE + linkedFeatures: + - unlimitedReports +plans: + FREE: + description: For teams that just need a simple and easy to use time tracker + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PLUS: + description: For companies that need a bit more control over who can do what. + monthlyPrice: 9.99 + annualPrice: 8.33 + unit: user/month + features: + privateTimeEntries: + value: true + lockTimesheets: + value: true + requiredFields: + value: true + timeRounding: + value: true + timeAudit: + value: true + brandedReports: + value: true + targetsAndReminders: + value: true + usageLimits: null + price: 9.99 + PREMIUM: + description: For companies that need a robust full-featured time tracker. + monthlyPrice: 29.99 + annualPrice: 24.99 + unit: user/month + features: + privateTimeEntries: + value: true + lockTimesheets: + value: true + requiredFields: + value: true + timeRounding: + value: true + timeAudit: + value: true + brandedReports: + value: true + targetsAndReminders: + value: true + addTimeForOthers: + value: true + projectTemplates: + value: true + alerts: + value: true + bulkEditReports: + value: true + hidePages: + value: true + automaticLock: + value: true + usageLimits: null + price: 29.99 + ENTERPRISE: + description: For organizations that need complete control over their data. + monthlyPrice: 9.99 + annualPrice: 8.33 + unit: user/month + features: + privateTimeEntries: + value: true + lockTimesheets: + value: true + requiredFields: + value: true + timeRounding: + value: true + timeAudit: + value: true + brandedReports: + value: true + targetsAndReminders: + value: true + addTimeForOthers: + value: true + projectTemplates: + value: true + alerts: + value: true + bulkEditReports: + value: true + hidePages: + value: true + automaticLock: + value: true + singleSignOn: + value: true + customSubdomain: + value: true + controlAccounts: + value: true + usageLimits: null + price: 9.99 diff --git a/src/main/resources/pricing/clockify/2020.yml b/src/main/resources/pricing/clockify/2020.yml new file mode 100644 index 0000000..b0b3e80 --- /dev/null +++ b/src/main/resources/pricing/clockify/2020.yml @@ -0,0 +1,322 @@ +saasName: Clockify +version: '2.0' +createdAt: '2020-11-29' +currency: USD + +features: + unlimitedTracking: + description: Track as much time as you want, without any limits. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + unlimitedProjects: + description: Organize time by project, client, task, and tag. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + unlimitedReports: + description: Generate as many reports as you need. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + apps: + description: Track time using a mobile app, desktop app, and browser extension. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + integrations: + description: Connect Clockify with other apps and services. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + emailSupport: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + chatSupport: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + api: + description: Push and pull data to and from Clockify, and connect with your systems. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + hideTimeFromUsers: + description: Prevent users from seeing their time entries. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + lockTimesheets: + description: Prevent users from changing their past timesheets. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + requiredFields: + description: Don't allow saving time with missing fields and information. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeRounding: + description: Set rounding up, down, or to nearest X minutes in reports and invoices. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeAudit: + description: >- + Find entries without project and task, and with suspicious duration (too + short or too long). + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + brandedReports: + description: Add your company's name and logo to reports. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + targetsAndReminders: + description: Automatic emails when someone forgets to log time or tracks too much. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + addTimeForOthers: + description: Edit your team's timesheet and calendar, and log time on their behalf. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + projectTemplates: + description: Create new projects with the same structure from existing ones. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + alerts: + description: Automated alert when a project is close to meeting its budget. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + bulkEdit: + description: Update multiple time entries, projects, and users at once. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + hidePages: + description: >- + Prevent users from seeing projects, reports, and other members and their + time entries. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + automaticLock: + description: Automatically lock timesheets after a certain period. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + phoneSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + singleSignOn: + description: >- + Eliminate user-managed passwords and improve security by using your + company's authentication system (SAML, Office 365, Okta, Google, etc.). + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + customSubdomain: + description: >- + Move workspace to custom subdomain, prevent people from having multiple + workspaces, and let new users join your workspace automatically. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + controlAccounts: + description: Manage and edit accounts of your users by logging in as them. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customFields: + description: Add additional information to time entries. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + laborCostAndProfit: + description: Compare what you pay your team vs what you charge your clients. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + timeApproval: + description: Submit timesheets for manager review and approval. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + managerRole: + description: >- + Give manager rights to users so they can manage projects and approve + timesheets. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + forceTimer: + description: Prevent users from entering time manually or changing start/end time. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + scheduledReports: + description: Receive a custom report via email each day, week, or month. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION +usageLimits: + trackingLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: track + type: NON_RENEWABLE + linkedFeatures: + - unlimitedTracking + projectsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: project + type: NON_RENEWABLE + linkedFeatures: + - unlimitedProjects + reportsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: report + type: NON_RENEWABLE + linkedFeatures: + - unlimitedReports +plans: + FREE: + description: For teams that just need a simple and easy to use time tracker + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PLUS: + description: For companies that need a bit more control over who can do what. + monthlyPrice: 9.99 + annualPrice: 8.33 + unit: user/month + features: + hideTimeFromUsers: + value: true + lockTimesheets: + value: true + requiredFields: + value: true + timeRounding: + value: true + timeAudit: + value: true + brandedReports: + value: true + targetsAndReminders: + value: true + usageLimits: null + price: 9.99 + PREMIUM: + description: For companies that need a robust full-featured time tracker. + monthlyPrice: 29.99 + annualPrice: 24.99 + unit: user/month + features: + hideTimeFromUsers: + value: true + lockTimesheets: + value: true + requiredFields: + value: true + timeRounding: + value: true + timeAudit: + value: true + brandedReports: + value: true + targetsAndReminders: + value: true + addTimeForOthers: + value: true + projectTemplates: + value: true + alerts: + value: true + bulkEdit: + value: true + hidePages: + value: true + automaticLock: + value: true + usageLimits: null + price: 29.99 + ENTERPRISE: + description: For organizations that need complete control over their data. + monthlyPrice: 9.99 + annualPrice: 8.33 + unit: user/month + features: + hideTimeFromUsers: + value: true + lockTimesheets: + value: true + requiredFields: + value: true + timeRounding: + value: true + timeAudit: + value: true + brandedReports: + value: true + targetsAndReminders: + value: true + addTimeForOthers: + value: true + projectTemplates: + value: true + alerts: + value: true + bulkEdit: + value: true + hidePages: + value: true + automaticLock: + value: true + phoneSupport: + value: true + singleSignOn: + value: true + customSubdomain: + value: true + controlAccounts: + value: true + customFields: + value: true + laborCostAndProfit: + value: true + timeApproval: + value: true + managerRole: + value: true + forceTimer: + value: true + scheduledReports: + value: true + usageLimits: null + price: 9.99 diff --git a/src/main/resources/pricing/clockify/2021.yml b/src/main/resources/pricing/clockify/2021.yml new file mode 100644 index 0000000..2ed7cac --- /dev/null +++ b/src/main/resources/pricing/clockify/2021.yml @@ -0,0 +1,463 @@ +saasName: Clockify +version: '2.0' +createdAt: '2021-11-24' +currency: USD + +features: + unlimitedTracking: + description: Track as much time as you want, without any limits. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + unlimitedProjects: + description: Organize time by project, client, task, and tag. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + unlimitedReports: + description: Generate as many reports as you need. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + apps: + description: Track time using a mobile app, desktop app, and browser extension. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + integrations: + description: Connect Clockify with other apps and services. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + support: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + apiAndWebhooks: + description: Push and pull data to and from Clockify, and connect with your systems. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + addTimeForOthers: + description: Edit your team's timesheet and calendar, and log time on their behalf. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + hideTimeAndPages: + description: >- + Prevent users from seeing projects, reports, and other members and their + time entries. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + requiredFields: + description: Don't allow saving time with missing fields and information. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + bulkEdit: + description: Update multiple time entries, projects, and users at once. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + decimalFormat: + description: See, enter, and export time in decimal format. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeAudit: + description: >- + Find entries without project and task, and with suspicious duration (too + short or too long). + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + customizeExports: + description: >- + Choose what you wish to see in your exports (name, logo, columns, + information). + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + projectTemplates: + description: Create new projects with the same structure from existing ones. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + historicalRates: + description: Apply new hourly rates to past time entries. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + importTimesheets: + description: Upload a file with time entries to Clockify. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + lockTimesheets: + description: Prevent users from changing their past timesheets. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + timeApproval: + description: Submit timesheets for manager review and approval. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + timeOff: + description: Track time off, holidays, and available days. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + managerRole: + description: >- + Give manager rights to users so they can manage projects and approve + timesheets. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + targetsAndReminders: + description: Automatic emails when someone forgets to log time or tracks too much. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + taskRates: + description: Enter a specific hourly rate on tasks. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeRounding: + description: Set rounding up, down, or to nearest X minutes in reports and invoices. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + invoicing: + description: Create invoices from tracked time and expenses. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + quickBooksIntegration: + description: Sync users and project, and send time to QuickBooks. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://quickbooks.intuit.com/global/pricing/ + expenses: + description: Record fixed fees on projects and attach receipts. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + laborCostAndProfit: + description: Compare what you pay your team vs what you charge your clients. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + scheduledReports: + description: Receive a custom report via email each day, week, or month. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + budgetAndEstimates: + description: >- + Set project estimate in time or money, and get tracked vs budgeted info in + reports. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + alerts: + description: Automated alert when a project is close to meeting its budget. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customFields: + description: Add additional information to time entries. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + forceTimer: + description: Prevent users from entering time manually or changing start/end time. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + gpsTracking: + description: >- + Track your team's location and visited client sites while on the clock + (optional). + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + screenshots: + description: Take computer screenshots every 5 minutes while on the clock (optional). + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + singleSignOn: + description: >- + Eliminate user-managed passwords and improve security by using your + company's authentication system (SAML, Office 365, Okta, Google, etc.). + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + customSubdomain: + description: >- + Move workspace to custom subdomain, prevent people from having multiple + workspaces, and let new users join your workspace automatically. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + controlAccounts: + description: Manage and edit accounts of your users by logging in as them. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + trackingLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: track + type: NON_RENEWABLE + linkedFeatures: + - unlimitedTracking + projectsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: project + type: NON_RENEWABLE + linkedFeatures: + - unlimitedProjects + reportsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: report + type: NON_RENEWABLE + linkedFeatures: + - unlimitedReports +plans: + FREE: + description: '' + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + BASIC: + description: Administration + monthlyPrice: 4.99 + annualPrice: 3.99 + unit: user/month + features: + addTimeForOthers: + value: true + hideTimeAndPages: + value: true + requiredFields: + value: true + bulkEdit: + value: true + decimalFormat: + value: true + timeAudit: + value: true + customizeExports: + value: true + projectTemplates: + value: true + historicalRates: + value: true + importTimesheets: + value: true + usageLimits: null + price: 4.99 + STANDARD: + description: Timesheeting & billing + monthlyPrice: 6.99 + annualPrice: 5.49 + unit: user/month + features: + addTimeForOthers: + value: true + hideTimeAndPages: + value: true + requiredFields: + value: true + bulkEdit: + value: true + decimalFormat: + value: true + timeAudit: + value: true + customizeExports: + value: true + projectTemplates: + value: true + historicalRates: + value: true + importTimesheets: + value: true + lockTimesheets: + value: true + timeApproval: + value: true + timeOff: + value: true + managerRole: + value: true + targetsAndReminders: + value: true + taskRates: + value: true + timeRounding: + value: true + invoicing: + value: true + quickBooksIntegration: + value: true + usageLimits: null + price: 6.99 + PRO: + description: Profit & Productivity + monthlyPrice: 9.99 + annualPrice: 7.99 + unit: user/month + features: + addTimeForOthers: + value: true + hideTimeAndPages: + value: true + requiredFields: + value: true + bulkEdit: + value: true + decimalFormat: + value: true + timeAudit: + value: true + customizeExports: + value: true + projectTemplates: + value: true + historicalRates: + value: true + importTimesheets: + value: true + lockTimesheets: + value: true + timeApproval: + value: true + timeOff: + value: true + managerRole: + value: true + targetsAndReminders: + value: true + taskRates: + value: true + timeRounding: + value: true + invoicing: + value: true + quickBooksIntegration: + value: true + expenses: + value: true + laborCostAndProfit: + value: true + scheduledReports: + value: true + budgetAndEstimates: + value: true + alerts: + value: true + customFields: + value: true + forceTimer: + value: true + gpsTracking: + value: true + screenshots: + value: true + usageLimits: null + price: 9.99 + ENTERPRISE: + description: Control & Security + monthlyPrice: 14.99 + annualPrice: 11.99 + unit: user/month + features: + addTimeForOthers: + value: true + hideTimeAndPages: + value: true + requiredFields: + value: true + bulkEdit: + value: true + decimalFormat: + value: true + timeAudit: + value: true + customizeExports: + value: true + projectTemplates: + value: true + historicalRates: + value: true + importTimesheets: + value: true + lockTimesheets: + value: true + timeApproval: + value: true + timeOff: + value: true + managerRole: + value: true + targetsAndReminders: + value: true + taskRates: + value: true + timeRounding: + value: true + invoicing: + value: true + quickBooksIntegration: + value: true + expenses: + value: true + laborCostAndProfit: + value: true + scheduledReports: + value: true + budgetAndEstimates: + value: true + alerts: + value: true + customFields: + value: true + forceTimer: + value: true + gpsTracking: + value: true + screenshots: + value: true + singleSignOn: + value: true + customSubdomain: + value: true + controlAccounts: + value: true + usageLimits: null + price: 14.99 diff --git a/src/main/resources/pricing/2022/clockify.yml b/src/main/resources/pricing/clockify/2022.yml similarity index 65% rename from src/main/resources/pricing/2022/clockify.yml rename to src/main/resources/pricing/clockify/2022.yml index 4f4d5a6..025d3c7 100644 --- a/src/main/resources/pricing/2022/clockify.yml +++ b/src/main/resources/pricing/clockify/2022.yml @@ -1,181 +1,194 @@ saasName: Clockify -day: 16 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-15' currency: USD -hasAnnualPayment: true + features: unlimitedTracking: - description: "Track as much time as you want, without any limits." + description: Track as much time as you want, without any limits. valueType: BOOLEAN defaultValue: true type: DOMAIN timeTracker: - description: "Start and stop timer as you work, or enter hours manually." + description: Start and stop timer as you work, or enter hours manually. valueType: BOOLEAN defaultValue: true type: DOMAIN timesheet: - description: "Log your weekly activities across tasks and projects in a timesheet." + description: Log your weekly activities across tasks and projects in a timesheet. valueType: BOOLEAN defaultValue: true type: DOMAIN kiosk: - description: "Set up a shared time clock device from which employees can clock in and out." + description: >- + Set up a shared time clock device from which employees can clock in and + out. valueType: BOOLEAN defaultValue: true type: DOMAIN autotracker: - description: "Track apps and websites you use and create timesheets based on the activities (only you can see the auto tracked data)." + description: >- + Track apps and websites you use and create timesheets based on the + activities (only you can see the auto tracked data). valueType: BOOLEAN defaultValue: true type: DOMAIN calendar: - description: "Visualize your tracked time and edit them in Calendar view." + description: Visualize your tracked time and edit them in Calendar view. valueType: BOOLEAN defaultValue: true type: DOMAIN apps: - description: "Track time using a mobile app, desktop app, and browser extension." + description: Track time using a mobile app, desktop app, and browser extension. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE pomodoroTimer: - description: "Work in regular time intervals, followed by breaks." + description: Work in regular time intervals, followed by breaks. valueType: BOOLEAN defaultValue: true type: DOMAIN idleDetectionAndReminders: - description: "Get reminded when you forget to start or stop the timer." + description: Get reminded when you forget to start or stop the timer. valueType: BOOLEAN defaultValue: true type: DOMAIN trackingIntegrations: - description: "See events from Outlook & Google Calendar and track time inside other web apps (Asana, Trello, Jira, Clickup, Salesforce, and 80+)." + description: >- + See events from Outlook & Google Calendar and track time inside other web + apps (Asana, Trello, Jira, Clickup, Salesforce, and 80+). valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE importTime: - description: "Upload a file with time entries to Clockify." + description: Upload a file with time entries to Clockify. valueType: BOOLEAN defaultValue: false type: DOMAIN breaks: - description: "Allow employees to track time they spend on breaks." + description: Allow employees to track time they spend on breaks. valueType: BOOLEAN defaultValue: false type: DOMAIN requiredFields: - description: "Don't allow saving time with missing fields and information." + description: Don't allow saving time with missing fields and information. valueType: BOOLEAN defaultValue: false type: DOMAIN addTimeForOthers: - description: "Edit your team's timesheet and calendar, and log time on their behalf." + description: Edit your team's timesheet and calendar, and log time on their behalf. valueType: BOOLEAN defaultValue: false type: DOMAIN timeOff: - description: "Track time off, holidays, and available days." + description: Track time off, holidays, and available days. valueType: BOOLEAN defaultValue: false type: DOMAIN targetsAndReminders: - description: "Automatic emails when someone forgets to log time or tracks too much." + description: Automatic emails when someone forgets to log time or tracks too much. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION lockTimesheets: - description: "Prevent users from changing their past timesheets." + description: Prevent users from changing their past timesheets. valueType: BOOLEAN defaultValue: false type: MANAGEMENT customFields: - description: "Add additional information to time entries." + description: Add additional information to time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN forceTimer: - description: "Prevent users from entering time manually or changing start/end time." + description: Prevent users from entering time manually or changing start/end time. valueType: BOOLEAN defaultValue: false type: MANAGEMENT gpsTracking: - description: "Track your team's location and visited client sites while on the clock (optional)." + description: >- + Track your team's location and visited client sites while on the clock + (optional). valueType: BOOLEAN defaultValue: false type: DOMAIN screenshots: - description: "Take computer screenshots every 5 minutes while on the clock (optional)." + description: Take computer screenshots every 5 minutes while on the clock (optional). valueType: BOOLEAN defaultValue: false type: DOMAIN teamActivity: - description: "See where your team spends time and what they're currently working on." + description: See where your team spends time and what they're currently working on. valueType: BOOLEAN defaultValue: true type: INFORMATION reports: - description: "See who worked on what, how much money you earn, and review your team's time." + description: >- + See who worked on what, how much money you earn, and review your team's + time. valueType: BOOLEAN defaultValue: true type: INFORMATION exportAndShare: - description: "Export reports (PDF, CSV, Excel) and share live links with others." + description: Export reports (PDF, CSV, Excel) and share live links with others. valueType: BOOLEAN defaultValue: true type: DOMAIN billableRates: - description: "Enter hourly rates for users and projects, and see how much you earn." + description: Enter hourly rates for users and projects, and see how much you earn. valueType: BOOLEAN defaultValue: true type: DOMAIN projectStatus: - description: "See how much time is tracked on projects and tasks." + description: See how much time is tracked on projects and tasks. valueType: BOOLEAN defaultValue: true type: INFORMATION projectExport: - description: "Export project data (CSV, Excel)." + description: Export project data (CSV, Excel). valueType: BOOLEAN defaultValue: true type: DOMAIN apiAndWebhooks: - description: "Push and pull data to and from Clockify, and connect with your systems." + description: Push and pull data to and from Clockify, and connect with your systems. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API decimalFormat: - description: "See, enter, and export time in decimal format." + description: See, enter, and export time in decimal format. valueType: BOOLEAN defaultValue: false type: DOMAIN timeAudit: - description: "Find entries without project and task, and with suspicious duration (too short or too long)." + description: >- + Find entries without project and task, and with suspicious duration (too + short or too long). valueType: BOOLEAN defaultValue: false type: INFORMATION customizeExports: - description: "Choose what you wish to see in your exports (name, logo, columns, information)." + description: >- + Choose what you wish to see in your exports (name, logo, columns, + information). valueType: BOOLEAN defaultValue: false type: DOMAIN historicalRates: - description: "Apply new hourly rates to past time entries." + description: Apply new hourly rates to past time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN rounding: - description: "Round time up, down, or to nearest X minutes." + description: Round time up, down, or to nearest X minutes. valueType: BOOLEAN defaultValue: false type: DOMAIN quickBooksIntegration: - description: "Sync users and project, and send time to QuickBooks." + description: Sync users and project, and send time to QuickBooks. valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -183,174 +196,196 @@ features: pricingsUrls: - https://quickbooks.intuit.com/global/pricing/ taskRates: - description: "Enter a specific hourly rate on tasks." + description: Enter a specific hourly rate on tasks. valueType: BOOLEAN defaultValue: false type: DOMAIN laborCostAndProfit: - description: "Compare what you pay your team vs what you charge your clients." + description: Compare what you pay your team vs what you charge your clients. valueType: BOOLEAN defaultValue: false type: INFORMATION budgetAndEstimates: - description: "Set time or money budget on projects and track progress." + description: Set time or money budget on projects and track progress. valueType: BOOLEAN defaultValue: false type: DOMAIN alerts: - description: "Get notified when a project reaches its allocated budget or estimate." + description: Get notified when a project reaches its allocated budget or estimate. valueType: BOOLEAN defaultValue: false type: MANAGEMENT userFields: - description: "Add custom information to employees (eg. employee ID) and export along with their time entries." + description: >- + Add custom information to employees (eg. employee ID) and export along + with their time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN assigmentReport: - description: "Compare scheduled vs actual work hours across projects, users, and dates." + description: Compare scheduled vs actual work hours across projects, users, and dates. valueType: BOOLEAN defaultValue: false type: INFORMATION expenseReport: - description: "See all expenses in one place, edit them, download receipts, and export data." + description: >- + See all expenses in one place, edit them, download receipts, and export + data. valueType: BOOLEAN defaultValue: false type: DOMAIN emailReports: - description: "Receive a custom report via email each day, week, or month." + description: Receive a custom report via email each day, week, or month. valueType: BOOLEAN defaultValue: false type: MANAGEMENT unlimitedUsers: - description: "Invite your whole team to track time." + description: Invite your whole team to track time. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedProjects: - description: "Organize time by project, client, task, and tag." + description: Organize time by project, client, task, and tag. valueType: BOOLEAN defaultValue: true type: DOMAIN importProjects: - description: "Import projects, clients, tasks, and tags from a file." + description: Import projects, clients, tasks, and tags from a file. valueType: BOOLEAN defaultValue: true type: DOMAIN projectAccess: - description: "Control who can track time on what projects and tasks." + description: Control who can track time on what projects and tasks. valueType: BOOLEAN defaultValue: true type: MANAGEMENT languages: - description: "Use Clockify in your native language (Deutsch, English, Español, Français, Português, 日本, 한국어)." + description: >- + Use Clockify in your native language (Deutsch, English, Español, Français, + Português, 日本, 한국어). valueType: BOOLEAN defaultValue: true type: GUARANTEE teamChat: - description: "Communicate with your team and share files via direct messages and channels." + description: >- + Communicate with your team and share files via direct messages and + channels. valueType: BOOLEAN defaultValue: true type: DOMAIN hideTimeAndPages: - description: "Prevent users from seeing projects, reports, and other members and their time entries." + description: >- + Prevent users from seeing projects, reports, and other members and their + time entries. valueType: BOOLEAN defaultValue: false type: MANAGEMENT bulkEdit: - description: "Update multiple time entries, projects, and users at once." + description: Update multiple time entries, projects, and users at once. valueType: BOOLEAN defaultValue: false type: DOMAIN projectTemplates: - description: "Create new projects with the same structure from existing ones." + description: Create new projects with the same structure from existing ones. valueType: BOOLEAN defaultValue: false type: DOMAIN editProfiles: - description: "Edit your team's information (name, photo, and other)." + description: Edit your team's information (name, photo, and other). valueType: BOOLEAN defaultValue: false type: MANAGEMENT kioskPIN: - description: "Allow employees to log into kiosk with their PIN code." + description: Allow employees to log into kiosk with their PIN code. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE customizeKiosk: - description: "Put your company's logo on the kiosk and choose how long the kiosk is opened when launched." + description: >- + Put your company's logo on the kiosk and choose how long the kiosk is + opened when launched. valueType: BOOLEAN defaultValue: false type: DOMAIN invoicing: - description: "Create invoices from tracked time and expenses." + description: Create invoices from tracked time and expenses. valueType: BOOLEAN defaultValue: false type: DOMAIN approval: - description: "Submit timesheets for manager review and approval." + description: Submit timesheets for manager review and approval. valueType: BOOLEAN defaultValue: false type: MANAGEMENT managerRole: - description: "Give manager rights to users so they can manage projects and approve timesheets." + description: >- + Give manager rights to users so they can manage projects and approve + timesheets. valueType: BOOLEAN defaultValue: false type: MANAGEMENT force2FA: - description: "Require everyone to have two-factor authentication enabled for better security." + description: >- + Require everyone to have two-factor authentication enabled for better + security. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE scheduling: - description: "Plan projects on a timeline, see who's available, manage resources, and give assignments." + description: >- + Plan projects on a timeline, see who's available, manage resources, and + give assignments. valueType: BOOLEAN defaultValue: false type: MANAGEMENT expenses: - description: "Record fixed fees on projects and attach receipts." + description: Record fixed fees on projects and attach receipts. valueType: BOOLEAN defaultValue: false type: DOMAIN dataRegion: - description: "Choose in which country you wish to host data." + description: Choose in which country you wish to host data. valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "Eliminate user-managed passwords and improve security by using your company's authentication system (SAML, Office 365, Okta, Google, etc.)." + description: >- + Eliminate user-managed passwords and improve security by using your + company's authentication system (SAML, Office 365, Okta, Google, etc.). valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customSubdomain: - description: "Move workspace to custom subdomain, prevent people from having multiple workspaces, and let new users join your workspace automatically." + description: >- + Move workspace to custom subdomain, prevent people from having multiple + workspaces, and let new users join your workspace automatically. valueType: BOOLEAN defaultValue: false type: MANAGEMENT controlAccounts: - description: "Manage and edit accounts of your users by logging in as them." + description: Manage and edit accounts of your users by logging in as them. valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLog: - description: "Record all changes and have a record of who did what and when." + description: Record all changes and have a record of who did what and when. valueType: BOOLEAN defaultValue: false type: INFORMATION -usageLimits: null plans: FREE: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 BASIC: - description: "Administration" + description: Administration monthlyPrice: 4.99 annualPrice: 3.99 unit: user/month @@ -382,8 +417,9 @@ plans: kioskPIN: value: true usageLimits: null + price: 4.99 STANDARD: - description: "Timesheeting & billing" + description: Timesheeting & billing monthlyPrice: 6.99 annualPrice: 5.49 unit: user/month @@ -437,8 +473,9 @@ plans: force2FA: value: true usageLimits: null + price: 6.99 PRO: - description: "Profit & Productivity" + description: Profit & Productivity monthlyPrice: 9.99 annualPrice: 7.99 unit: user/month @@ -520,8 +557,9 @@ plans: dataRegion: value: true usageLimits: null + price: 9.99 ENTERPRISE: - description: "" + description: '' monthlyPrice: 14.99 annualPrice: 11.99 unit: user/month @@ -611,6 +649,7 @@ plans: auditLog: value: true usageLimits: null + price: 14.99 addOns: kioskBasic: availableFor: @@ -652,4 +691,3 @@ addOns: value: true usageLimits: null usageLimitsExtensions: null - \ No newline at end of file diff --git a/src/main/resources/pricing/2023/clockify.yml b/src/main/resources/pricing/clockify/2023.yml similarity index 65% rename from src/main/resources/pricing/2023/clockify.yml rename to src/main/resources/pricing/clockify/2023.yml index 0b92a25..e182baf 100644 --- a/src/main/resources/pricing/2023/clockify.yml +++ b/src/main/resources/pricing/clockify/2023.yml @@ -1,186 +1,201 @@ -saasName: clockify -day: 3 -month: 12 -year: 2023 +saasName: Clockify +version: '2.0' +createdAt: '2023-12-02' currency: USD -hasAnnualPayment: true + features: unlimitedTracking: - description: "Track as much time as you want, without any limits." + description: Track as much time as you want, without any limits. valueType: BOOLEAN defaultValue: true type: DOMAIN timeTracker: - description: "Start and stop timer as you work, or enter hours manually." + description: Start and stop timer as you work, or enter hours manually. valueType: BOOLEAN defaultValue: true type: DOMAIN timesheet: - description: "Log your weekly activities across tasks and projects in a timesheet." + description: Log your weekly activities across tasks and projects in a timesheet. valueType: BOOLEAN defaultValue: true type: DOMAIN kiosk: - description: "Set up a shared time clock device from which employees can clock in and out." + description: >- + Set up a shared time clock device from which employees can clock in and + out. valueType: BOOLEAN defaultValue: true type: DOMAIN autotracker: - description: "Track apps and websites you use and create timesheets based on the activities (only you can see the auto tracked data)." + description: >- + Track apps and websites you use and create timesheets based on the + activities (only you can see the auto tracked data). valueType: BOOLEAN defaultValue: true type: DOMAIN calendar: - description: "Visualize your tracked time and edit them in Calendar view." + description: Visualize your tracked time and edit them in Calendar view. valueType: BOOLEAN defaultValue: true type: DOMAIN apps: - description: "Track time using a mobile app, desktop app, and browser extension." + description: Track time using a mobile app, desktop app, and browser extension. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE pomodoroTimer: - description: "Work in regular time intervals, followed by breaks." + description: Work in regular time intervals, followed by breaks. valueType: BOOLEAN defaultValue: true type: DOMAIN idleDetectionAndReminders: - description: "Get reminded when you forget to start or stop the timer." + description: Get reminded when you forget to start or stop the timer. valueType: BOOLEAN defaultValue: true type: DOMAIN trackingIntegrations: - description: "See events from Outlook & Google Calendar and track time inside other web apps (Asana, Trello, Jira, Clickup, Salesforce, and 80+)." + description: >- + See events from Outlook & Google Calendar and track time inside other web + apps (Asana, Trello, Jira, Clickup, Salesforce, and 80+). valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE importTime: - description: "Upload a file with time entries to Clockify." + description: Upload a file with time entries to Clockify. valueType: BOOLEAN defaultValue: false type: DOMAIN breaks: - description: "Allow employees to track time they spend on breaks." + description: Allow employees to track time they spend on breaks. valueType: BOOLEAN defaultValue: false type: DOMAIN requiredFields: - description: "Don't allow saving time with missing fields and information." + description: Don't allow saving time with missing fields and information. valueType: BOOLEAN defaultValue: false type: DOMAIN addTimeForOthers: - description: "Edit your team's timesheet and calendar, and log time on their behalf." + description: Edit your team's timesheet and calendar, and log time on their behalf. valueType: BOOLEAN defaultValue: false type: DOMAIN timeOff: - description: "Track time off, holidays, and available days." + description: Track time off, holidays, and available days. valueType: BOOLEAN defaultValue: false type: DOMAIN targetsAndReminders: - description: "Automatic emails when someone forgets to log time or tracks too much." + description: Automatic emails when someone forgets to log time or tracks too much. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION lockTimesheets: - description: "Prevent users from changing their past timesheets." + description: Prevent users from changing their past timesheets. valueType: BOOLEAN defaultValue: false type: MANAGEMENT customFields: - description: "Add additional information to time entries." + description: Add additional information to time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN forceTimer: - description: "Prevent users from entering time manually or changing start/end time." + description: Prevent users from entering time manually or changing start/end time. valueType: BOOLEAN defaultValue: false type: MANAGEMENT gpsTracking: - description: "Track your team's location and visited client sites while on the clock (optional)." + description: >- + Track your team's location and visited client sites while on the clock + (optional). valueType: BOOLEAN defaultValue: false type: DOMAIN screenshots: - description: "Take computer screenshots every 5 minutes while on the clock (optional)." + description: Take computer screenshots every 5 minutes while on the clock (optional). valueType: BOOLEAN defaultValue: false type: DOMAIN teamActivity: - description: "See where your team spends time and what they're currently working on." + description: See where your team spends time and what they're currently working on. valueType: BOOLEAN defaultValue: true type: INFORMATION reports: - description: "See who worked on what, how much money you earn, and review your team's time." + description: >- + See who worked on what, how much money you earn, and review your team's + time. valueType: BOOLEAN defaultValue: true type: INFORMATION exportAndShare: - description: "Export reports (PDF, CSV, Excel) and share live links with others." + description: Export reports (PDF, CSV, Excel) and share live links with others. valueType: BOOLEAN defaultValue: true type: DOMAIN billableRates: - description: "Enter hourly rates for users and projects, and see how much you earn." + description: Enter hourly rates for users and projects, and see how much you earn. valueType: BOOLEAN defaultValue: true type: DOMAIN projectStatus: - description: "See how much time is tracked on projects and tasks." + description: See how much time is tracked on projects and tasks. valueType: BOOLEAN defaultValue: true type: INFORMATION projectExport: - description: "Export project data (CSV, Excel)." + description: Export project data (CSV, Excel). valueType: BOOLEAN defaultValue: true type: DOMAIN apiAndWebhooks: - description: "Push and pull data to and from Clockify, and connect with your systems." + description: Push and pull data to and from Clockify, and connect with your systems. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API decimalFormat: - description: "See, enter, and export time in decimal format." + description: See, enter, and export time in decimal format. valueType: BOOLEAN defaultValue: false type: DOMAIN timeAudit: - description: "Find entries without project and task, and with suspicious duration (too short or too long)." + description: >- + Find entries without project and task, and with suspicious duration (too + short or too long). valueType: BOOLEAN defaultValue: false type: INFORMATION customizeExports: - description: "Choose what you wish to see in your exports (name, logo, columns, information)." + description: >- + Choose what you wish to see in your exports (name, logo, columns, + information). valueType: BOOLEAN defaultValue: false type: DOMAIN historicalRates: - description: "Apply new hourly rates to past time entries." + description: Apply new hourly rates to past time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN rounding: - description: "Round time up, down, or to nearest X minutes." + description: Round time up, down, or to nearest X minutes. valueType: BOOLEAN defaultValue: false type: DOMAIN attendanceAndOvertime: - description: "See employees' daily start/end time, breaks, overtime, and time off in one report." + description: >- + See employees' daily start/end time, breaks, overtime, and time off in one + report. valueType: BOOLEAN defaultValue: false type: INFORMATION quickBooksIntegration: - description: "Sync users and project, and send time to QuickBooks." + description: Sync users and project, and send time to QuickBooks. valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -188,184 +203,206 @@ features: pricingsUrls: - https://quickbooks.intuit.com/global/pricing/ taskRates: - description: "Enter a specific hourly rate on tasks." + description: Enter a specific hourly rate on tasks. valueType: BOOLEAN defaultValue: false type: DOMAIN laborCostAndProfit: - description: "Compare what you pay your team vs what you charge your clients." + description: Compare what you pay your team vs what you charge your clients. valueType: BOOLEAN defaultValue: false type: INFORMATION budgetAndEstimates: - description: "Set time or money budget on projects and track progress." + description: Set time or money budget on projects and track progress. valueType: BOOLEAN defaultValue: false type: DOMAIN multipleCurrencies: - description: "Set custom currencies for each client." + description: Set custom currencies for each client. valueType: BOOLEAN defaultValue: false type: DOMAIN forecasting: - description: "Visualize project progress and see if it'll go over the schedule." + description: Visualize project progress and see if it'll go over the schedule. valueType: BOOLEAN defaultValue: false type: INFORMATION alerts: - description: "Get notified when a project reaches its allocated budget or estimate." + description: Get notified when a project reaches its allocated budget or estimate. valueType: BOOLEAN defaultValue: false type: MANAGEMENT userFields: - description: "Add custom information to employees (eg. employee ID) and export along with their time entries." + description: >- + Add custom information to employees (eg. employee ID) and export along + with their time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN assigmentReport: - description: "Compare scheduled vs actual work hours across projects, users, and dates." + description: Compare scheduled vs actual work hours across projects, users, and dates. valueType: BOOLEAN defaultValue: false type: INFORMATION expenseReport: - description: "See all expenses in one place, edit them, download receipts, and export data." + description: >- + See all expenses in one place, edit them, download receipts, and export + data. valueType: BOOLEAN defaultValue: false type: DOMAIN emailReports: - description: "Receive a custom report via email each day, week, or month." + description: Receive a custom report via email each day, week, or month. valueType: BOOLEAN defaultValue: false type: MANAGEMENT unlimitedUsers: - description: "Invite your whole team to track time." + description: Invite your whole team to track time. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedProjects: - description: "Organize time by project, client, task, and tag." + description: Organize time by project, client, task, and tag. valueType: BOOLEAN defaultValue: true type: DOMAIN importProjects: - description: "Import projects, clients, tasks, and tags from a file." + description: Import projects, clients, tasks, and tags from a file. valueType: BOOLEAN defaultValue: true type: DOMAIN projectAccess: - description: "Control who can track time on what projects and tasks." + description: Control who can track time on what projects and tasks. valueType: BOOLEAN defaultValue: true type: MANAGEMENT languages: - description: "Use Clockify in your native language (Deutsch, English, Español, Français, Português, 日本, 한국어)." + description: >- + Use Clockify in your native language (Deutsch, English, Español, Français, + Português, 日本, 한국어). valueType: BOOLEAN defaultValue: true type: GUARANTEE teamChat: - description: "Communicate with your team and share files via direct messages and channels." + description: >- + Communicate with your team and share files via direct messages and + channels. valueType: BOOLEAN defaultValue: true type: DOMAIN hideTimeAndPages: - description: "Prevent users from seeing projects, reports, and other members and their time entries." + description: >- + Prevent users from seeing projects, reports, and other members and their + time entries. valueType: BOOLEAN defaultValue: false type: MANAGEMENT bulkEdit: - description: "Update multiple time entries, projects, and users at once." + description: Update multiple time entries, projects, and users at once. valueType: BOOLEAN defaultValue: false type: DOMAIN projectTemplates: - description: "Create new projects with the same structure from existing ones." + description: Create new projects with the same structure from existing ones. valueType: BOOLEAN defaultValue: false type: DOMAIN editProfiles: - description: "Edit your team's information (name, photo, and other)." + description: Edit your team's information (name, photo, and other). valueType: BOOLEAN defaultValue: false type: MANAGEMENT kioskPIN: - description: "Allow employees to log into kiosk with their PIN code." + description: Allow employees to log into kiosk with their PIN code. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE customizeKiosk: - description: "Put your company's logo on the kiosk and choose how long the kiosk is opened when launched." + description: >- + Put your company's logo on the kiosk and choose how long the kiosk is + opened when launched. valueType: BOOLEAN defaultValue: false type: DOMAIN invoicing: - description: "Create invoices from tracked time and expenses." + description: Create invoices from tracked time and expenses. valueType: BOOLEAN defaultValue: false type: DOMAIN approval: - description: "Submit timesheets for manager review and approval." + description: Submit timesheets for manager review and approval. valueType: BOOLEAN defaultValue: false type: MANAGEMENT managerRole: - description: "Give manager rights to users so they can manage projects and approve timesheets." + description: >- + Give manager rights to users so they can manage projects and approve + timesheets. valueType: BOOLEAN defaultValue: false type: MANAGEMENT force2FA: - description: "Require everyone to have two-factor authentication enabled for better security." + description: >- + Require everyone to have two-factor authentication enabled for better + security. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE scheduling: - description: "Plan projects on a timeline, see who's available, manage resources, and give assignments." + description: >- + Plan projects on a timeline, see who's available, manage resources, and + give assignments. valueType: BOOLEAN defaultValue: false type: MANAGEMENT expenses: - description: "Record fixed fees on projects and attach receipts." + description: Record fixed fees on projects and attach receipts. valueType: BOOLEAN defaultValue: false type: DOMAIN dataRegion: - description: "Choose in which country you wish to host data." + description: Choose in which country you wish to host data. valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "Eliminate user-managed passwords and improve security by using your company's authentication system (SAML, Office 365, Okta, Google, etc.)." + description: >- + Eliminate user-managed passwords and improve security by using your + company's authentication system (SAML, Office 365, Okta, Google, etc.). valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customSubdomain: - description: "Move workspace to custom subdomain, prevent people from having multiple workspaces, and let new users join your workspace automatically." + description: >- + Move workspace to custom subdomain, prevent people from having multiple + workspaces, and let new users join your workspace automatically. valueType: BOOLEAN defaultValue: false type: MANAGEMENT controlAccounts: - description: "Manage and edit accounts of your users by logging in as them." + description: Manage and edit accounts of your users by logging in as them. valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLog: - description: "Record all changes and have a record of who did what and when." + description: Record all changes and have a record of who did what and when. valueType: BOOLEAN defaultValue: false type: INFORMATION -usageLimits: null plans: FREE: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 BASIC: - description: "Administration" + description: Administration monthlyPrice: 4.99 annualPrice: 3.99 unit: user/month @@ -397,8 +434,9 @@ plans: kioskPIN: value: true usageLimits: null + price: 4.99 STANDARD: - description: "Timesheeting & billing" + description: Timesheeting & billing monthlyPrice: 6.99 annualPrice: 5.49 unit: user/month @@ -454,8 +492,9 @@ plans: force2FA: value: true usageLimits: null + price: 6.99 PRO: - description: "Profit & Productivity" + description: Profit & Productivity monthlyPrice: 9.99 annualPrice: 7.99 unit: user/month @@ -543,8 +582,9 @@ plans: dataRegion: value: true usageLimits: null + price: 9.99 ENTERPRISE: - description: "" + description: '' monthlyPrice: 14.99 annualPrice: 11.99 unit: user/month @@ -640,6 +680,7 @@ plans: auditLog: value: true usageLimits: null + price: 14.99 addOns: kioskBasic: availableFor: @@ -681,4 +722,3 @@ addOns: value: true usageLimits: null usageLimitsExtensions: null - \ No newline at end of file diff --git a/src/main/resources/pricing/2024/clockify.yml b/src/main/resources/pricing/clockify/2024.yml similarity index 69% rename from src/main/resources/pricing/2024/clockify.yml rename to src/main/resources/pricing/clockify/2024.yml index 4505b05..224d202 100644 --- a/src/main/resources/pricing/2024/clockify.yml +++ b/src/main/resources/pricing/clockify/2024.yml @@ -1,201 +1,217 @@ saasName: Clockify -day: 6 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-05' currency: USD -hasAnnualPayment: true features: unlimitedTracking: - description: "Track as much time as you want, without any limits." + description: Track as much time as you want, without any limits. valueType: BOOLEAN defaultValue: true type: DOMAIN timeTracker: - description: "Start and stop timer as you work, or enter hours manually." + description: Start and stop timer as you work, or enter hours manually. valueType: BOOLEAN defaultValue: true type: DOMAIN timesheet: - description: "Log your weekly activities across tasks and projects in a timesheet." + description: Log your weekly activities across tasks and projects in a timesheet. valueType: BOOLEAN defaultValue: true type: DOMAIN kiosk: - description: "Set up a shared time clock device from which employees can clock in and out." + description: >- + Set up a shared time clock device from which employees can clock in and + out. valueType: BOOLEAN defaultValue: true type: DOMAIN autotracker: - description: "Track apps and websites you use and create timesheets based on the activities (only you can see the auto tracked data)." + description: >- + Track apps and websites you use and create timesheets based on the + activities (only you can see the auto tracked data). valueType: BOOLEAN defaultValue: true type: DOMAIN calendar: - description: "Visualize your tracked time and edit them in Calendar view." + description: Visualize your tracked time and edit them in Calendar view. valueType: BOOLEAN defaultValue: true type: DOMAIN apps: - description: "Track time using a mobile app, desktop app, and browser extension." + description: Track time using a mobile app, desktop app, and browser extension. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE pomodoroTimer: - description: "Work in regular time intervals, followed by breaks." + description: Work in regular time intervals, followed by breaks. valueType: BOOLEAN defaultValue: true type: DOMAIN idleDetectionAndReminders: - description: "Get reminded when you forget to start or stop the timer." + description: Get reminded when you forget to start or stop the timer. valueType: BOOLEAN defaultValue: true type: DOMAIN trackingIntegrations: - description: "See events from Outlook & Google Calendar and track time inside other web apps (Asana, Trello, Jira, Clickup, Salesforce, and 80+)." + description: >- + See events from Outlook & Google Calendar and track time inside other web + apps (Asana, Trello, Jira, Clickup, Salesforce, and 80+). valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE favoriteEntries: - description: "Pin existing time entries to the top of the Time Tracker page so you can quickly start timers for your most common activities." + description: >- + Pin existing time entries to the top of the Time Tracker page so you can + quickly start timers for your most common activities. valueType: BOOLEAN defaultValue: false type: DOMAIN importTime: - description: "Upload a file with time entries to Clockify." + description: Upload a file with time entries to Clockify. valueType: BOOLEAN defaultValue: false type: DOMAIN splitTime: - description: "Split one time entry into two" + description: Split one time entry into two valueType: BOOLEAN defaultValue: false type: DOMAIN breaks: - description: "Allow employees to track time they spend on breaks." + description: Allow employees to track time they spend on breaks. valueType: BOOLEAN defaultValue: false type: DOMAIN requiredFields: - description: "Don't allow saving time with missing fields and information." + description: Don't allow saving time with missing fields and information. valueType: BOOLEAN defaultValue: false type: DOMAIN addTimeForOthers: - description: "Edit your team's timesheet and calendar, and log time on their behalf." + description: Edit your team's timesheet and calendar, and log time on their behalf. valueType: BOOLEAN defaultValue: false type: DOMAIN timeOff: - description: "Track time off, holidays, and available days." + description: Track time off, holidays, and available days. valueType: BOOLEAN defaultValue: false type: DOMAIN targetsAndReminders: - description: "Automatic emails when someone forgets to log time or tracks too much." + description: Automatic emails when someone forgets to log time or tracks too much. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION lockTimesheets: - description: "Prevent users from changing their past timesheets." + description: Prevent users from changing their past timesheets. valueType: BOOLEAN defaultValue: false type: MANAGEMENT customFields: - description: "Add additional information to time entries." + description: Add additional information to time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN forceTimer: - description: "Prevent users from entering time manually or changing start/end time." + description: Prevent users from entering time manually or changing start/end time. valueType: BOOLEAN defaultValue: false type: MANAGEMENT gpsTracking: - description: "Track your team's location and visited client sites while on the clock (optional)." + description: >- + Track your team's location and visited client sites while on the clock + (optional). valueType: BOOLEAN defaultValue: false type: DOMAIN screenshots: - description: "Take computer screenshots every 5 minutes while on the clock (optional)." + description: Take computer screenshots every 5 minutes while on the clock (optional). valueType: BOOLEAN defaultValue: false type: DOMAIN teamActivity: - description: "See where your team spends time and what they're currently working on." + description: See where your team spends time and what they're currently working on. valueType: BOOLEAN defaultValue: true type: INFORMATION reports: - description: "See who worked on what, how much money you earn, and review your team's time." + description: >- + See who worked on what, how much money you earn, and review your team's + time. valueType: BOOLEAN defaultValue: true type: INFORMATION exportAndShare: - description: "Export reports (PDF, CSV, Excel) and share live links with others." + description: Export reports (PDF, CSV, Excel) and share live links with others. valueType: BOOLEAN defaultValue: true type: DOMAIN billableRates: - description: "Enter hourly rates for users and projects, and see how much you earn." + description: Enter hourly rates for users and projects, and see how much you earn. valueType: BOOLEAN defaultValue: true type: DOMAIN projectStatus: - description: "See how much time is tracked on projects and tasks." + description: See how much time is tracked on projects and tasks. valueType: BOOLEAN defaultValue: true type: INFORMATION projectExport: - description: "Export project data (CSV, Excel)." + description: Export project data (CSV, Excel). valueType: BOOLEAN defaultValue: true type: DOMAIN apiAndWebhooks: - description: "Push and pull data to and from Clockify, and connect with your systems." + description: Push and pull data to and from Clockify, and connect with your systems. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API multiYearRange: - description: "Generate reports that show more than 1 year at once in a single view." + description: Generate reports that show more than 1 year at once in a single view. valueType: BOOLEAN defaultValue: false type: DOMAIN decimalFormat: - description: "See, enter, and export time in decimal format." + description: See, enter, and export time in decimal format. valueType: BOOLEAN defaultValue: false type: DOMAIN timeAudit: - description: "Find entries without project and task, and with suspicious duration (too short or too long)." + description: >- + Find entries without project and task, and with suspicious duration (too + short or too long). valueType: BOOLEAN defaultValue: false type: INFORMATION customizeExports: - description: "Choose what you wish to see in your exports (name, logo, columns, information)." + description: >- + Choose what you wish to see in your exports (name, logo, columns, + information). valueType: BOOLEAN defaultValue: false type: DOMAIN historicalRates: - description: "Apply new hourly rates to past time entries." + description: Apply new hourly rates to past time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN rounding: - description: "Round time up, down, or to nearest X minutes." + description: Round time up, down, or to nearest X minutes. valueType: BOOLEAN defaultValue: false type: DOMAIN attendanceAndOvertime: - description: "See employees' daily start/end time, breaks, overtime, and time off in one report." + description: >- + See employees' daily start/end time, breaks, overtime, and time off in one + report. valueType: BOOLEAN defaultValue: false type: INFORMATION quickBooksIntegration: - description: "Sync users and project, and send time to QuickBooks." + description: Sync users and project, and send time to QuickBooks. valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -203,191 +219,213 @@ features: pricingsUrls: - https://quickbooks.intuit.com/global/pricing/ taskRates: - description: "Enter a specific hourly rate on tasks." + description: Enter a specific hourly rate on tasks. valueType: BOOLEAN defaultValue: false type: DOMAIN laborCostAndProfit: - description: "Compare what you pay your team vs what you charge your clients." + description: Compare what you pay your team vs what you charge your clients. valueType: BOOLEAN defaultValue: false type: INFORMATION budgetAndEstimates: - description: "Set time or money budget on projects and track progress." + description: Set time or money budget on projects and track progress. valueType: BOOLEAN defaultValue: false type: DOMAIN multipleCurrencies: - description: "Set custom currencies for each client." + description: Set custom currencies for each client. valueType: BOOLEAN defaultValue: false type: DOMAIN forecasting: - description: "Visualize project progress and see if it'll go over the schedule." + description: Visualize project progress and see if it'll go over the schedule. valueType: BOOLEAN defaultValue: false type: INFORMATION alerts: - description: "Get notified when a project reaches its allocated budget or estimate." + description: Get notified when a project reaches its allocated budget or estimate. valueType: BOOLEAN defaultValue: false type: MANAGEMENT userFields: - description: "Add custom information to employees (eg. employee ID) and export along with their time entries." + description: >- + Add custom information to employees (eg. employee ID) and export along + with their time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN assigmentReport: - description: "Compare scheduled vs actual work hours across projects, users, and dates." + description: Compare scheduled vs actual work hours across projects, users, and dates. valueType: BOOLEAN defaultValue: false type: INFORMATION expenseReport: - description: "See all expenses in one place, edit them, download receipts, and export data." + description: >- + See all expenses in one place, edit them, download receipts, and export + data. valueType: BOOLEAN defaultValue: false type: DOMAIN emailReports: - description: "Receive a custom report via email each day, week, or month." + description: Receive a custom report via email each day, week, or month. valueType: BOOLEAN defaultValue: false type: MANAGEMENT unlimitedUsers: - description: "Invite your whole team to track time." + description: Invite your whole team to track time. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedProjects: - description: "Organize time by project, client, task, and tag." + description: Organize time by project, client, task, and tag. valueType: BOOLEAN defaultValue: true type: DOMAIN importProjects: - description: "Import projects, clients, tasks, and tags from a file." + description: Import projects, clients, tasks, and tags from a file. valueType: BOOLEAN defaultValue: true type: DOMAIN projectAccess: - description: "Control who can track time on what projects and tasks." + description: Control who can track time on what projects and tasks. valueType: BOOLEAN defaultValue: true type: MANAGEMENT languages: - description: "Use Clockify in your native language (Deutsch, English, Español, Français, Português, 日本, 한국어)." + description: >- + Use Clockify in your native language (Deutsch, English, Español, Français, + Português, 日本, 한국어). valueType: BOOLEAN defaultValue: true type: GUARANTEE teamChat: - description: "Communicate with your team and share files via direct messages and channels." + description: >- + Communicate with your team and share files via direct messages and + channels. valueType: BOOLEAN defaultValue: true type: DOMAIN hideTimeAndPages: - description: "Prevent users from seeing projects, reports, and other members and their time entries." + description: >- + Prevent users from seeing projects, reports, and other members and their + time entries. valueType: BOOLEAN defaultValue: false type: MANAGEMENT bulkEdit: - description: "Update multiple time entries, projects, and users at once." + description: Update multiple time entries, projects, and users at once. valueType: BOOLEAN defaultValue: false type: DOMAIN projectTemplates: - description: "Create new projects with the same structure from existing ones." + description: Create new projects with the same structure from existing ones. valueType: BOOLEAN defaultValue: false type: DOMAIN editProfiles: - description: "Edit your team's information (name, photo, and other)." + description: Edit your team's information (name, photo, and other). valueType: BOOLEAN defaultValue: false type: MANAGEMENT kioskPIN: - description: "Allow employees to log into kiosk with their PIN code." + description: Allow employees to log into kiosk with their PIN code. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE customizeKiosk: - description: "Put your company's logo on the kiosk and choose how long the kiosk is opened when launched." + description: >- + Put your company's logo on the kiosk and choose how long the kiosk is + opened when launched. valueType: BOOLEAN defaultValue: false type: DOMAIN invoicing: - description: "Create invoices from tracked time and expenses." + description: Create invoices from tracked time and expenses. valueType: BOOLEAN defaultValue: false type: DOMAIN approval: - description: "Submit timesheets for manager review and approval." + description: Submit timesheets for manager review and approval. valueType: BOOLEAN defaultValue: false type: MANAGEMENT managerRole: - description: "Give manager rights to users so they can manage projects and approve timesheets." + description: >- + Give manager rights to users so they can manage projects and approve + timesheets. valueType: BOOLEAN defaultValue: false type: MANAGEMENT force2FA: - description: "Require everyone to have two-factor authentication enabled for better security." + description: >- + Require everyone to have two-factor authentication enabled for better + security. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE scheduling: - description: "Plan projects on a timeline, see who's available, manage resources, and give assignments." + description: >- + Plan projects on a timeline, see who's available, manage resources, and + give assignments. valueType: BOOLEAN defaultValue: false type: MANAGEMENT expenses: - description: "Record fixed fees on projects and attach receipts." + description: Record fixed fees on projects and attach receipts. valueType: BOOLEAN defaultValue: false type: DOMAIN dataRegion: - description: "Choose in which country you wish to host data." + description: Choose in which country you wish to host data. valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "Eliminate user-managed passwords and improve security by using your company's authentication system (SAML, Office 365, Okta, Google, etc.)." + description: >- + Eliminate user-managed passwords and improve security by using your + company's authentication system (SAML, Office 365, Okta, Google, etc.). valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customSubdomain: - description: "Move workspace to custom subdomain, prevent people from having multiple workspaces, and let new users join your workspace automatically." + description: >- + Move workspace to custom subdomain, prevent people from having multiple + workspaces, and let new users join your workspace automatically. valueType: BOOLEAN defaultValue: false type: MANAGEMENT controlAccounts: - description: "Manage and edit accounts of your users by logging in as them." + description: Manage and edit accounts of your users by logging in as them. valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLog: - description: "Record all changes and have a record of who did what and when." + description: Record all changes and have a record of who did what and when. valueType: BOOLEAN defaultValue: false type: INFORMATION accessToAllCake.comProducts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null -usageLimits: null plans: FREE: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 BASIC: - description: "Administration" + description: Administration monthlyPrice: 4.99 annualPrice: 3.99 unit: user/month @@ -425,8 +463,9 @@ plans: kioskPIN: value: true usageLimits: null + price: 4.99 STANDARD: - description: "Timesheeting & billing" + description: Timesheeting & billing monthlyPrice: 6.99 annualPrice: 5.49 unit: user/month @@ -488,8 +527,9 @@ plans: force2FA: value: true usageLimits: null + price: 6.99 PRO: - description: "Profit & Productivity" + description: Profit & Productivity monthlyPrice: 9.99 annualPrice: 7.99 unit: user/month @@ -583,8 +623,9 @@ plans: dataRegion: value: true usageLimits: null + price: 9.99 ENTERPRISE: - description: "" + description: '' monthlyPrice: 14.99 annualPrice: 11.99 unit: user/month @@ -686,8 +727,9 @@ plans: auditLog: value: true usageLimits: null + price: 14.99 CAKE_BUNDLE: - description: "" + description: '' monthlyPrice: 15.99 annualPrice: 12.99 unit: user/month @@ -791,49 +833,45 @@ plans: accessToAllCake.comProducts: value: true usageLimits: null + price: 15.99 addOns: kioskBasic: availableFor: - BASIC - monthlyPrice: 0.99 - annualPrice: 0.79 unit: per kiosk user/month features: kiosk: value: true usageLimits: null usageLimitsExtensions: null + price: 0.99 kioskStandard: availableFor: - STANDARD - monthlyPrice: 1.49 - annualPrice: 1.19 unit: per kiosk user/month features: kiosk: value: true usageLimits: null usageLimitsExtensions: null + price: 1.49 kioskPro: availableFor: - PRO - monthlyPrice: 1.99 - annualPrice: 1.59 unit: per kiosk user/month features: kiosk: value: true usageLimits: null usageLimitsExtensions: null + price: 1.99 kioskEnterprise: availableFor: - ENTERPRISE - monthlyPrice: 2.99 - annualPrice: 2.39 unit: per kiosk user/month features: kiosk: value: true usageLimits: null usageLimitsExtensions: null - \ No newline at end of file + price: 2.99 diff --git a/src/main/resources/pricing/2020/crowdcast.yml b/src/main/resources/pricing/crowdcast/2020.yml similarity index 78% rename from src/main/resources/pricing/2020/crowdcast.yml rename to src/main/resources/pricing/crowdcast/2020.yml index df17cde..2d61675 100644 --- a/src/main/resources/pricing/2020/crowdcast.yml +++ b/src/main/resources/pricing/crowdcast/2020.yml @@ -1,49 +1,47 @@ saasName: Crowdcast -day: 30 -month: 11 -year: 2020 +version: '2.0' +createdAt: '2020-11-29' currency: USD -hasAnnualPayment: false + features: liveStreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transactionFee: - description: "" - valueType: NUMERIC - defaultValue: 5.0 - unit: \% + description: '' + valueType: TEXT + defaultValue: "5%" type: DOMAIN hdLiveVideoWithRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiSessionEvents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN rtmpSudio: - description: "Broadcast with OBS, Wirecast, Ecamm Live and StreamYard" + description: Broadcast with OBS, Wirecast, Ecamm Live and StreamYard valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT patreonIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -51,23 +49,23 @@ features: pricingURLs: - https://www.patreon.com/pricing stripeIntegration: - description: "" + description: '' valueType: TEXT defaultValue: - GATEWAY type: PAYMENT eventAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION sessionAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -75,7 +73,7 @@ features: pricingURLs: - https://zapier.com/pricing convertKitIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -83,7 +81,7 @@ features: pricingURLs: - https://convertkit.com/pricing dripIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -91,38 +89,38 @@ features: pricingURLs: - https://www.drip.com/pricing exportEmailAddresses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multistreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN presentOnManyScreens: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customRegistrationFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: liveAttendeesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 50 unit: attendee @@ -130,7 +128,7 @@ usageLimits: linkedFeatures: - liveStreaming liveHoursPerMonthLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: hour/month @@ -138,7 +136,7 @@ usageLimits: linkedFeatures: - liveStreaming sessionsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: hour/session @@ -146,7 +144,7 @@ usageLimits: linkedFeatures: - liveStreaming multistreamLocationsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: location @@ -154,7 +152,7 @@ usageLimits: linkedFeatures: - multistreaming screensLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: screen @@ -164,16 +162,17 @@ usageLimits: - presentOnManyScreens plans: STARTER: - description: "Perfect for creators just getting started with live video" - monthlyPrice: 28.57 - annualPrice: 20.0 + description: Perfect for creators just getting started with live video + monthlyPrice: 29 + annualPrice: 20 unit: /month features: null usageLimits: null + price: 29 LITE: - description: "For creators and small businesses looking to grow their audience" - monthlyPrice: 48.57 - annualPrice: 34.0 + description: For creators and small businesses looking to grow their audience + monthlyPrice: 49 + annualPrice: 34 unit: /month features: zapierIntegration: @@ -193,10 +192,13 @@ plans: value: 100 liveHoursPerMonthLimit: value: 10 + price: 49 PRO: - description: "For professional creators and businesses to consistently host live video events" - monthlyPrice: 88.57 - annualPrice: 62.0 + description: >- + For professional creators and businesses to consistently host live video + events + monthlyPrice: 89 + annualPrice: 62 unit: /month features: zapierIntegration: @@ -224,10 +226,11 @@ plans: value: 20 screensLimit: value: 6 + price: 89 BUSINESS: - description: "For startups and companies looking to engage their customers" - monthlyPrice: 198,57 - annualPrice: 139.0 + description: For startups and companies looking to engage their customers + monthlyPrice: 199 + annualPrice: 139 unit: /month features: zapierIntegration: @@ -249,16 +252,16 @@ plans: customRegistrationFields: value: true transactionFee: - value: 2.0 + value: "2%" usageLimits: liveAttendeesLimit: - value: 250 + value: 1000 liveHoursPerMonthLimit: - value: 20 + value: 40 screensLimit: value: 6 multistreamLocationsLimit: value: 3 sessionsLimit: value: 6 -addOns: null \ No newline at end of file + price: 199 diff --git a/src/main/resources/pricing/2021/crowdcast.yml b/src/main/resources/pricing/crowdcast/2021.yml similarity index 77% rename from src/main/resources/pricing/2021/crowdcast.yml rename to src/main/resources/pricing/crowdcast/2021.yml index 66d170e..c4acce7 100644 --- a/src/main/resources/pricing/2021/crowdcast.yml +++ b/src/main/resources/pricing/crowdcast/2021.yml @@ -1,54 +1,52 @@ saasName: Crowdcast -day: 28 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-27' currency: USD -hasAnnualPayment: false + features: liveStreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transactionFee: - description: "" - valueType: NUMERIC - defaultValue: 5.0 - unit: \% + description: '' + valueType: TEXT + defaultValue: "5%" type: DOMAIN hdLiveVideoWithRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiSessionEvents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN rtmpSudio: - description: "Broadcast with OBS, Wirecast, Ecamm Live and StreamYard" + description: Broadcast with OBS, Wirecast, Ecamm Live and StreamYard valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE presentOnManyScreens: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT patreonIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -56,23 +54,23 @@ features: pricingURLs: - https://www.patreon.com/pricing stripeIntegration: - description: "" + description: '' valueType: TEXT defaultValue: - GATEWAY type: PAYMENT eventAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION sessionAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -80,7 +78,7 @@ features: pricingURLs: - https://zapier.com/pricing convertKitIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -88,7 +86,7 @@ features: pricingURLs: - https://convertkit.com/pricing dripIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -96,33 +94,33 @@ features: pricingURLs: - https://www.drip.com/pricing exportEmailAddresses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multistreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customRegistrationFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: liveAttendeesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 50 unit: attendee @@ -130,7 +128,7 @@ usageLimits: linkedFeatures: - liveStreaming liveHoursPerMonthLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: hour/month @@ -138,7 +136,7 @@ usageLimits: linkedFeatures: - liveStreaming sessionsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: hour/session @@ -146,7 +144,7 @@ usageLimits: linkedFeatures: - liveStreaming multistreamLocationsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: location @@ -154,7 +152,7 @@ usageLimits: linkedFeatures: - multistreaming screensLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 4 unit: screen @@ -164,16 +162,17 @@ usageLimits: - presentOnManyScreens plans: STARTER: - description: "Perfect for creators just getting started with live video" - monthlyPrice: 29.0 - annualPrice: 20.0 + description: Perfect for creators just getting started with live video + monthlyPrice: 29 + annualPrice: 20 unit: /month features: null usageLimits: null + price: 29 LITE: - description: "For creators and small businesses looking to grow their audience" - monthlyPrice: 49.0 - annualPrice: 34.0 + description: For creators and small businesses looking to grow their audience + monthlyPrice: 49 + annualPrice: 34 unit: /month features: zapierIntegration: @@ -193,10 +192,13 @@ plans: value: 100 liveHoursPerMonthLimit: value: 10 + price: 49 PRO: - description: "For professional creators and businesses to consistently host live video events" - monthlyPrice: 89.0 - annualPrice: 62.0 + description: >- + For professional creators and businesses to consistently host live video + events + monthlyPrice: 89 + annualPrice: 62 unit: /month features: zapierIntegration: @@ -222,10 +224,11 @@ plans: value: 20 screensLimit: value: 6 + price: 89 BUSINESS: - description: "For startups and companies looking to engage their customers" - monthlyPrice: 199.0 - annualPrice: 139.0 + description: For startups and companies looking to engage their customers + monthlyPrice: 199 + annualPrice: 139 unit: /month features: zapierIntegration: @@ -245,16 +248,16 @@ plans: customRegistrationFields: value: true transactionFee: - value: 2.0 + value: "2%" usageLimits: liveAttendeesLimit: - value: 250 + value: 1000 liveHoursPerMonthLimit: - value: 20 + value: 40 screensLimit: value: 6 multistreamLocationsLimit: value: 3 sessionsLimit: value: 6 -addOns: null \ No newline at end of file + price: 199 diff --git a/src/main/resources/pricing/2024/crowdcast.yml b/src/main/resources/pricing/crowdcast/2022.yml similarity index 74% rename from src/main/resources/pricing/2024/crowdcast.yml rename to src/main/resources/pricing/crowdcast/2022.yml index 9cfb076..29ea076 100644 --- a/src/main/resources/pricing/2024/crowdcast.yml +++ b/src/main/resources/pricing/crowdcast/2022.yml @@ -1,65 +1,63 @@ saasName: Crowdcast -day: 15 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2022-11-22' currency: USD -hasAnnualPayment: true + features: liveStreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transactionFee: - description: "" - valueType: NUMERIC - defaultValue: 5.0 - unit: \% + description: '' + valueType: TEXT + defaultValue: "5%" type: DOMAIN hdLiveVideoWithRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiSessionEvents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN rtmpSudio: - description: "Broadcast with OBS, Wirecast, Ecamm Live and StreamYard" + description: Broadcast with OBS, Wirecast, Ecamm Live and StreamYard valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT stripeIntegration: - description: "" + description: '' valueType: TEXT defaultValue: - GATEWAY type: PAYMENT eventAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION sessionAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -67,33 +65,33 @@ features: pricingURLs: - https://zapier.com/pricing exportEmailAddresses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multistreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customRegistrationFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: liveAttendeesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: attendee @@ -101,7 +99,7 @@ usageLimits: linkedFeatures: - liveStreaming liveHoursPerMonthLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: hour/month @@ -109,7 +107,7 @@ usageLimits: linkedFeatures: - liveStreaming hostSeatsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: seat @@ -117,7 +115,7 @@ usageLimits: linkedFeatures: - liveStreaming sessionsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: hour/session @@ -125,7 +123,7 @@ usageLimits: linkedFeatures: - liveStreaming multistreamLocationsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: location @@ -134,16 +132,19 @@ usageLimits: - multistreaming plans: LITE: - description: "For creators and small businesses looking to grow their audience" - monthlyPrice: 49.0 - annualPrice: 34.0 + description: For creators and small businesses looking to grow their audience + monthlyPrice: 49 + annualPrice: 34 unit: /month features: null usageLimits: null + price: 49 PRO: - description: "For professional creators and businesses to consistently host live video events" - monthlyPrice: 89.0 - annualPrice: 62.0 + description: >- + For professional creators and businesses to consistently host live video + events + monthlyPrice: 89 + annualPrice: 62 unit: /month features: multistreaming: @@ -157,10 +158,11 @@ plans: value: 20 hostSeatsLimit: value: 2 + price: 89 BUSINESS: - description: "For startups and companies looking to engage their customers" - monthlyPrice: 195.0 - annualPrice: 139.0 + description: For startups and companies looking to engage their customers + monthlyPrice: 195 + annualPrice: 139 unit: /month features: multistreaming: @@ -168,7 +170,7 @@ plans: customRegistrationFields: value: true transactionFee: - value: 2.0 + value: "2%" usageLimits: liveAttendeesLimit: value: 1000 @@ -180,4 +182,4 @@ plans: value: 3 sessionsLimit: value: 6 -addOns: null \ No newline at end of file + price: 195 diff --git a/src/main/resources/pricing/2023/crowdcast.yml b/src/main/resources/pricing/crowdcast/2023.yml similarity index 74% rename from src/main/resources/pricing/2023/crowdcast.yml rename to src/main/resources/pricing/crowdcast/2023.yml index 2e78aa6..5f2868f 100644 --- a/src/main/resources/pricing/2023/crowdcast.yml +++ b/src/main/resources/pricing/crowdcast/2023.yml @@ -1,65 +1,63 @@ saasName: Crowdcast -day: 30 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2023-11-29' currency: USD -hasAnnualPayment: true + features: liveStreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transactionFee: - description: "" - valueType: NUMERIC - defaultValue: 5.0 - unit: \% + description: '' + valueType: TEXT + defaultValue: "5%" type: DOMAIN hdLiveVideoWithRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiSessionEvents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN rtmpSudio: - description: "Broadcast with OBS, Wirecast, Ecamm Live and StreamYard" + description: Broadcast with OBS, Wirecast, Ecamm Live and StreamYard valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT stripeIntegration: - description: "" + description: '' valueType: TEXT defaultValue: - GATEWAY type: PAYMENT eventAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION sessionAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -67,33 +65,33 @@ features: pricingURLs: - https://zapier.com/pricing exportEmailAddresses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multistreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customRegistrationFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: liveAttendeesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: attendee @@ -101,7 +99,7 @@ usageLimits: linkedFeatures: - liveStreaming liveHoursPerMonthLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: hour/month @@ -109,7 +107,7 @@ usageLimits: linkedFeatures: - liveStreaming hostSeatsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: seat @@ -117,7 +115,7 @@ usageLimits: linkedFeatures: - liveStreaming sessionsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: hour/session @@ -125,7 +123,7 @@ usageLimits: linkedFeatures: - liveStreaming multistreamLocationsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: location @@ -134,16 +132,19 @@ usageLimits: - multistreaming plans: LITE: - description: "For creators and small businesses looking to grow their audience" - monthlyPrice: 49.0 - annualPrice: 34.0 + description: For creators and small businesses looking to grow their audience + monthlyPrice: 49 + annualPrice: 34 unit: /month features: null usageLimits: null + price: 49 PRO: - description: "For professional creators and businesses to consistently host live video events" - monthlyPrice: 89.0 - annualPrice: 62.0 + description: >- + For professional creators and businesses to consistently host live video + events + monthlyPrice: 89 + annualPrice: 62 unit: /month features: multistreaming: @@ -157,10 +158,11 @@ plans: value: 20 hostSeatsLimit: value: 2 + price: 89 BUSINESS: - description: "For startups and companies looking to engage their customers" - monthlyPrice: 195.0 - annualPrice: 139.0 + description: For startups and companies looking to engage their customers + monthlyPrice: 195 + annualPrice: 139 unit: /month features: multistreaming: @@ -168,7 +170,7 @@ plans: customRegistrationFields: value: true transactionFee: - value: 2.0 + value: "2%" usageLimits: liveAttendeesLimit: value: 1000 @@ -180,4 +182,4 @@ plans: value: 3 sessionsLimit: value: 6 -addOns: null \ No newline at end of file + price: 195 diff --git a/src/main/resources/pricing/2022/crowdcast.yml b/src/main/resources/pricing/crowdcast/2024.yml similarity index 74% rename from src/main/resources/pricing/2022/crowdcast.yml rename to src/main/resources/pricing/crowdcast/2024.yml index fe7f041..bdf9be7 100644 --- a/src/main/resources/pricing/2022/crowdcast.yml +++ b/src/main/resources/pricing/crowdcast/2024.yml @@ -1,65 +1,63 @@ saasName: Crowdcast -day: 23 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2024-07-14' currency: USD -hasAnnualPayment: false + features: liveStreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transactionFee: - description: "" - valueType: NUMERIC - defaultValue: 5.0 - unit: \% + description: '' + valueType: TEXT + defaultValue: "5%" type: DOMAIN hdLiveVideoWithRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiSessionEvents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN rtmpSudio: - description: "Broadcast with OBS, Wirecast, Ecamm Live and StreamYard" + description: Broadcast with OBS, Wirecast, Ecamm Live and StreamYard valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT stripeIntegration: - description: "" + description: '' valueType: TEXT defaultValue: - GATEWAY type: PAYMENT eventAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION sessionAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -67,33 +65,33 @@ features: pricingURLs: - https://zapier.com/pricing exportEmailAddresses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multistreaming: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customRegistrationFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: liveAttendeesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: attendee @@ -101,7 +99,7 @@ usageLimits: linkedFeatures: - liveStreaming liveHoursPerMonthLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: hour/month @@ -109,7 +107,7 @@ usageLimits: linkedFeatures: - liveStreaming hostSeatsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: seat @@ -117,7 +115,7 @@ usageLimits: linkedFeatures: - liveStreaming sessionsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: hour/session @@ -125,7 +123,7 @@ usageLimits: linkedFeatures: - liveStreaming multistreamLocationsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: location @@ -134,16 +132,19 @@ usageLimits: - multistreaming plans: LITE: - description: "For creators and small businesses looking to grow their audience" - monthlyPrice: 49.0 - annualPrice: 34.0 + description: For creators and small businesses looking to grow their audience + monthlyPrice: 49 + annualPrice: 34 unit: /month features: null usageLimits: null + price: 49 PRO: - description: "For professional creators and businesses to consistently host live video events" - monthlyPrice: 89.0 - annualPrice: 62.0 + description: >- + For professional creators and businesses to consistently host live video + events + monthlyPrice: 89 + annualPrice: 62 unit: /month features: multistreaming: @@ -157,10 +158,11 @@ plans: value: 20 hostSeatsLimit: value: 2 + price: 89 BUSINESS: - description: "For startups and companies looking to engage their customers" - monthlyPrice: 199.0 - annualPrice: 139.0 + description: For startups and companies looking to engage their customers + monthlyPrice: 195 + annualPrice: 139 unit: /month features: multistreaming: @@ -168,7 +170,7 @@ plans: customRegistrationFields: value: true transactionFee: - value: 2.0 + value: "2%" usageLimits: liveAttendeesLimit: value: 1000 @@ -180,4 +182,4 @@ plans: value: 3 sessionsLimit: value: 6 -addOns: null \ No newline at end of file + price: 195 diff --git a/src/main/resources/pricing/databox/2019.yml b/src/main/resources/pricing/databox/2019.yml new file mode 100644 index 0000000..1ba49aa --- /dev/null +++ b/src/main/resources/pricing/databox/2019.yml @@ -0,0 +1,276 @@ +saasName: Databox +version: '2.0' +createdAt: '2019-12-10' +currency: USD + +features: + dataSources: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + databoards: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dataRefresh: + description: '' + valueType: TEXT + defaultValue: daily + type: GUARANTEE + oneClickInteractions: + description: >- + Connect to your data from any of 70+ systems by logging in (using Auth) to + each system from within the Databox application. View our integrations + page for a full list. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + dashboardTemplates: + description: >- + Instantly use pre-built templates created by experts. Browse the available + templates on our website or inside our application. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + datablockLibrary: + description: >- + Quickly visualize common metrics with pre-built datablocks. Browse the + available datablocks from within our Designer in the Databox application. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + databoardDesigner: + description: >- + Create Databoards, no coding required. Use the Designer by starting with a + blank Databoard or choosing, then customizing a template. Use pre-built + datablocks or start with blank visualizations and choose vour datasource, + metric, time intervals and more. Re-arrange, resize, move and delete + datablocks. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + goalTracking: + description: >- + Set a daily, weekly, monthly or annual goal for any metric you're + tracking. Assign the goal to someone on your team and receive alerts when + you hit thegoal or if you are at risk of missing it. View progress to all + your Company's goals on one screen. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TRACKING + alerts: + description: >- + Receive alerts via the mobile app. Slack or via email for any metric you + want to monitor more closely. Alerts can be triggered when numbers go + above or below any number or change by a set percentage over a specified + time interval. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TRACKING + singleUrlDashboardCarousel: + description: >- + Create a single URL to send to others with a sequence of up to 10 + Databoards. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + scheduleEmailSnapshots: + description: >- + Schedule a daily, weekly or monthly snapshot of any Databoard to any + user's email address. Include snapshots in presentation or just send it so + no one needs to login. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + nativeMobileApps: + description: >- + View all your Databoards, goals and receive alerts and scorecards on your + mobile device in our app. IOS and Android native apps available. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + tvDisplay: + description: >- + View any of your Databoards on a wall-mounted TV in your office. Broadcast + your data in the office to motivate your team and keep the metrics that + matter front and center. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + slackIntegration: + description: >- + Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the + Databox Slackbot to ask questions about your data. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://slack.com/pricing + annotations: + description: >- + Add notes to lines and charts to communicate why numbers have gone up or + down. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pushDataViaAPI: + description: Push custom data sources into Databox via our API. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + queryBuilder: + description: >- + Pull, filter and segment data from more advanced systems like Google + Analytics, Facebook Ads, Mixpanel, HubSpot and many more of our + connectors. To pull some metrics or specific time intervals, Query Builder + is required. Contact us with your needs and we'll tell you if you need + Query Builder. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: MARKETPLACE + dataCalculations: + description: >- + Data Calculations enable you to create on-the-fly calculations, regardless + of whether the metrics originate from a single data source or different + data sources. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sqlDatabaseIntegrations: + description: >- + Connect with many types of SQL databases. Once connected, use Query + Builder to write SQL to pull and visualize your data however you want. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: MARKETPLACE + companyBranding: + description: >- + Host your Databoards on your own or a client's URL/Domain Name, brand our + mobile app with your logo amd replace the 'powered by Databox' with your + own. All plans allow you to change colors, background images and add your + logo to Databoards. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + additionalSecurity: + description: >- + Add password protection and limit access by IP address to ensure your + Databoards can only be seen by authorized people. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + dataSourcesLimit: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: data source + type: NON_RENEWABLE + linkedFeatures: + - dataSources + usersLimit: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + databoardsLimit: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: databoard + type: NON_RENEWABLE + linkedFeatures: + - databoards +plans: + FREE: + description: '' + monthlyPrice: 0 + annualPrice: 0 + unit: forever + features: null + usageLimits: null + price: 0 + BASIC: + description: '' + monthlyPrice: 59 + annualPrice: 49 + unit: /month + features: + dataRefresh: + value: hourly + pushDataViaAPI: + value: true + usageLimits: + dataSourcesLimit: + value: 10 + usersLimit: + value: 10 + databoardsLimit: + value: 10 + price: 59 + PLUS: + description: '' + monthlyPrice: 119 + annualPrice: 99 + unit: /month + features: + dataRefresh: + value: hourly + pushDataViaAPI: + value: true + queryBuilder: + value: true + dataCalculations: + value: true + sqlDatabaseIntegrations: + value: true + usageLimits: + dataSourcesLimit: + value: 10 + usersLimit: + value: 10 + databoardsLimit: + value: 10 + price: 119 + BUSINESS: + description: '' + monthlyPrice: 299 + annualPrice: 248 + unit: user/month + features: + dataRefresh: + value: hourly + pushDataViaAPI: + value: true + queryBuilder: + value: true + dataCalculations: + value: true + sqlDatabaseIntegrations: + value: true + companyBranding: + value: true + additionalSecurity: + value: true + usageLimits: + dataSourcesLimit: + value: 50 + usersLimit: + value: 20 + databoardsLimit: + value: 50 + price: 299 diff --git a/src/main/resources/pricing/databox/2020.yml b/src/main/resources/pricing/databox/2020.yml new file mode 100644 index 0000000..31d476f --- /dev/null +++ b/src/main/resources/pricing/databox/2020.yml @@ -0,0 +1,295 @@ +saasName: Databox +version: '2.0' +createdAt: '2020-11-30' +currency: USD + +features: + dataSources: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + databoards: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + dataRefresh: + description: '' + valueType: TEXT + defaultValue: daily + type: GUARANTEE + historicalData: + description: >- + The maximum amount of historical data that you can access in your Databox + Account. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + oneClickInteractions: + description: >- + Connect to your data from any of 70+ systems by logging in (using Auth) to + each system from within the Databox application. View our integrations + page for a full list. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + dashboardTemplates: + description: >- + Instantly use pre-built templates created by experts. Browse the available + templates on our website or inside our application. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + datablockLibrary: + description: >- + Quickly visualize common metrics with pre-built datablocks. Browse the + available datablocks from within our Designer in the Databox application. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + databoardDesigner: + description: >- + Create Databoards, no coding required. Use the Designer by starting with a + blank Databoard or choosing, then customizing a template. Use pre-built + datablocks or start with blank visualizations and choose vour datasource, + metric, time intervals and more. Re-arrange, resize, move and delete + datablocks. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + goalTracking: + description: >- + Set a daily, weekly, monthly or annual goal for any metric you're + tracking. Assign the goal to someone on your team and receive alerts when + you hit thegoal or if you are at risk of missing it. View progress to all + your Company's goals on one screen. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TRACKING + alerts: + description: >- + Receive alerts via the mobile app. Slack or via email for any metric you + want to monitor more closely. Alerts can be triggered when numbers go + above or below any number or change by a set percentage over a specified + time interval. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TRACKING + singleUrlDashboardCarousel: + description: >- + Create a single URL to send to others with a sequence of up to 10 + Databoards. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + scheduleEmailSnapshots: + description: >- + Schedule a daily, weekly or monthly snapshot of any Databoard to any + user's email address. Include snapshots in presentation or just send it so + no one needs to login. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + nativeMobileApps: + description: >- + View all your Databoards, goals and receive alerts and scorecards on your + mobile device in our app. IOS and Android native apps available. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + tvDisplay: + description: >- + View any of your Databoards on a wall-mounted TV in your office. Broadcast + your data in the office to motivate your team and keep the metrics that + matter front and center. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + slackIntegration: + description: >- + Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the + Databox Slackbot to ask questions about your data. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://slack.com/pricing + annotations: + description: >- + Add notes to lines and charts to communicate why numbers have gone up or + down. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pushDataViaAPI: + description: Push custom data sources into Databox via our API. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + queryBuilder: + description: >- + Pull, filter and segment data from more advanced systems like Google + Analytics, Facebook Ads, Mixpanel, HubSpot and many more of our + connectors. To pull some metrics or specific time intervals, Query Builder + is required. Contact us with your needs and we'll tell you if you need + Query Builder. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: MARKETPLACE + dataCalculations: + description: >- + Data Calculations enable you to create on-the-fly calculations, regardless + of whether the metrics originate from a single data source or different + data sources. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sqlDatabaseIntegrations: + description: >- + Connect with many types of SQL databases. Once connected, use Query + Builder to write SQL to pull and visualize your data however you want. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: MARKETPLACE + companyBranding: + description: >- + Host your Databoards on your own or a client's URL/Domain Name, brand our + mobile app with your logo amd replace the 'powered by Databox' with your + own. All plans allow you to change colors, background images and add your + logo to Databoards. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + additionalSecurity: + description: >- + Add password protection and limit access by IP address to ensure your + Databoards can only be seen by authorized people. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + dataSourcesLimit: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: data source + type: NON_RENEWABLE + linkedFeatures: + - dataSources + usersLimit: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + databoardsLimit: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: databoard + type: NON_RENEWABLE + linkedFeatures: + - databoards + historicalDataThreshold: + description: '' + valueType: NUMERIC + defaultValue: 11 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - historicalData +plans: + FREE: + description: '' + monthlyPrice: 0 + annualPrice: 0 + unit: forever + features: null + usageLimits: null + price: 0 + BASIC: + description: '' + monthlyPrice: 59 + annualPrice: 49 + unit: /month + features: + dataRefresh: + value: hourly + pushDataViaAPI: + value: true + usageLimits: + dataSourcesLimit: + value: 10 + usersLimit: + value: 10 + databoardsLimit: + value: 10 + price: 59 + PLUS: + description: '' + monthlyPrice: 119 + annualPrice: 99 + unit: /month + features: + dataRefresh: + value: hourly + pushDataViaAPI: + value: true + queryBuilder: + value: true + dataCalculations: + value: true + sqlDatabaseIntegrations: + value: true + usageLimits: + dataSourcesLimit: + value: 10 + usersLimit: + value: 10 + databoardsLimit: + value: 10 + historicalDataThreshold: + value: 24 + price: 119 + BUSINESS: + description: '' + monthlyPrice: 299 + annualPrice: 248 + unit: user/month + features: + dataRefresh: + value: hourly + pushDataViaAPI: + value: true + queryBuilder: + value: true + dataCalculations: + value: true + sqlDatabaseIntegrations: + value: true + companyBranding: + value: true + additionalSecurity: + value: true + usageLimits: + dataSourcesLimit: + value: 50 + usersLimit: + value: 20 + databoardsLimit: + value: 50 + historicalDataThreshold: + value: 1000000000 + price: 299 diff --git a/src/main/resources/pricing/2021/databox.yml b/src/main/resources/pricing/databox/2021.yml similarity index 63% rename from src/main/resources/pricing/2021/databox.yml rename to src/main/resources/pricing/databox/2021.yml index 0e8ec18..8cbdf73 100644 --- a/src/main/resources/pricing/2021/databox.yml +++ b/src/main/resources/pricing/databox/2021.yml @@ -1,44 +1,51 @@ saasName: Databox -day: 23 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-22' currency: USD -hasAnnualPayment: true + features: dataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dataSyncFrequency: - description: "" + description: '' valueType: TEXT - defaultValue: "daily" + defaultValue: daily type: GUARANTEE + 15minPriorityConnections: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API historicalData: - description: "The maximum amount of historical data that you can access in your Databox Account." + description: >- + The maximum amount of historical data that you can access in your Databox + Account. valueType: BOOLEAN defaultValue: true type: DOMAIN warehouseDataStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databoxInteractions: - description: "Choose between 60+ integrations" + description: Choose between 60+ integrations valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE sqlIntegrations: - description: "Choose between 7 SQL integrations" + description: Choose between 7 SQL integrations valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE googleSheetsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -46,209 +53,236 @@ features: pricingsURLs: - https://workspace.google.com/pricing thirdPartyIntegrations: - description: "Choose between 2000+ integrations" + description: Choose between 2000+ integrations valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE pushCustomDataToAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API databoards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databoardDesigner: - description: "Create Databoards, no coding required. Use the Designer by starting with a blank Databoard or choosing, then customizing a template. Use pre-built datablocks or start with blank visualizations and choose vour datasource, metric, time intervals and more. Re-arrange, resize, move and delete datablocks." + description: >- + Create Databoards, no coding required. Use the Designer by starting with a + blank Databoard or choosing, then customizing a template. Use pre-built + datablocks or start with blank visualizations and choose vour datasource, + metric, time intervals and more. Re-arrange, resize, move and delete + datablocks. valueType: BOOLEAN defaultValue: true type: DOMAIN queryBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE dataCalculations: - description: "Data Calculations enable you to create on-the-fly calculations, regardless of whether the metrics originate from a single data source or different data sources." + description: >- + Data Calculations enable you to create on-the-fly calculations, regardless + of whether the metrics originate from a single data source or different + data sources. valueType: BOOLEAN defaultValue: false type: DOMAIN customDateRanges: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN databoardTemplates: - description: "Instantly use pre-built templates created by experts. Browse the available templates on our website or inside our application." + description: >- + Instantly use pre-built templates created by experts. Browse the available + templates on our website or inside our application. valueType: BOOLEAN defaultValue: true type: DOMAIN customAccountDataboardTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fiscalCalendars: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT goals: - description: "Set a daily, weekly, monthly or annual goal for any metric you're tracking. Assign the goal to someone on your team and receive alerts when you hit thegoal or if you are at risk of missing it. View progress to all your Company's goals on one screen." + description: >- + Set a daily, weekly, monthly or annual goal for any metric you're + tracking. Assign the goal to someone on your team and receive alerts when + you hit thegoal or if you are at risk of missing it. View progress to all + your Company's goals on one screen. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING scorecards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT alerts: - description: "Receive alerts via the mobile app. Slack or via email for any metric you want to monitor more closely. Alerts can be triggered when numbers go above or below any number or change by a set percentage over a specified time interval." + description: >- + Receive alerts via the mobile app. Slack or via email for any metric you + want to monitor more closely. Alerts can be triggered when numbers go + above or below any number or change by a set percentage over a specified + time interval. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING shareableDataboardLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databoardLoops: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scheduleDataboardSnapshots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION slackIntegration: - description: "Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the Databox Slackbot to ask questions about your data." + description: >- + Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the + Databox Slackbot to ask questions about your data. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingsUrls: + pricingsUrls: - https://slack.com/pricing - tvDisplay: - description: "View any of your Databoards on a wall-mounted TV in your office. Broadcast your data in the office to motivate your team and keep the metrics that matter front and center." + streamToTv: + description: >- + View any of your Databoards on a wall-mounted TV in your office. Broadcast + your data in the office to motivate your team and keep the metrics that + matter front and center. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE databoardEmbedding: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION mobileAppAccess: - description: "View all your Databoards, goals and receive alerts and scorecards on your mobile device in our app. IOS and Android native apps available." + description: >- + View all your Databoards, goals and receive alerts and scorecards on your + mobile device in our app. IOS and Android native apps available. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE removeDataboxBrandingOnDataboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN whiteLabeling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: dataSourcesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 50 - unit: "data source" + unit: data source type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dataSources historicalDataThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 11 unit: month type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - historicalData warehouseStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - warehouseDataStorage databoardsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: /connection type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - databoards queryBuilderLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: metrics type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - queryBuilder usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: user type: NON_RENEWABLE linkedFeatures: null - 15minPriorityConnections: - description: "" + 15minPriorityConnectionsLimit: + description: '' valueType: NUMERIC defaultValue: 0 unit: connection type: RENEWABLE - linkedFeatures: null + linkedFeatures: + - 15minPriorityConnections plans: STARTER: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: connection/month features: null usageLimits: null + price: 0 PROFESSIONAL: - description: "" - monthlyPrice: 169.0 - annualPrice: 135.0 + description: '' + monthlyPrice: 169 + annualPrice: 135 unit: connection/month features: dataSyncFrequency: - value: "hourly" + value: hourly sqlIntegrations: value: true googleSheetsIntegration: @@ -272,14 +306,15 @@ plans: value: 300 usersLimit: value: 25 + price: 169 PERFORMER: - description: "" - monthlyPrice: 289.0 - annualPrice: 231.0 + description: '' + monthlyPrice: 289 + annualPrice: 231 unit: connection/month features: dataSyncFrequency: - value: "hourly & priority" + value: hourly & priority sqlIntegrations: value: true googleSheetsIntegration: @@ -307,6 +342,7 @@ plans: value: 1000 usersLimit: value: 1000000000 + price: 289 addOns: brandingAndWhiteLabelling: availableFor: @@ -327,10 +363,12 @@ addOns: unit: /month features: dataSyncFrequency: - value: "15 mins" + value: 15 mins prioritySupport: value: true - usageLimits: 15minPriorityConnections: + value: true + usageLimits: + 15minPriorityConnectionsLimit: value: 5 - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2022/databox.yml b/src/main/resources/pricing/databox/2022.yml similarity index 66% rename from src/main/resources/pricing/2022/databox.yml rename to src/main/resources/pricing/databox/2022.yml index d55713e..6fce8a9 100644 --- a/src/main/resources/pricing/2022/databox.yml +++ b/src/main/resources/pricing/databox/2022.yml @@ -1,44 +1,45 @@ saasName: Databox -day: 8 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-07' currency: USD -hasAnnualPayment: true + features: dataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dataSyncFrequency: - description: "" + description: '' valueType: TEXT - defaultValue: "daily" + defaultValue: daily type: GUARANTEE historicalData: - description: "The maximum amount of historical data that you can access in your Databox Account." + description: >- + The maximum amount of historical data that you can access in your Databox + Account. valueType: BOOLEAN defaultValue: true type: DOMAIN warehouseDataStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databoxInteractions: - description: "Choose between 60+ integrations" + description: Choose between 60+ integrations valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE sqlIntegrations: - description: "Choose between 7 SQL integrations" + description: Choose between 7 SQL integrations valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE googleSheetsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -46,245 +47,270 @@ features: pricingsURLs: - https://workspace.google.com/pricing thirdPartyIntegrations: - description: "Choose between 2000+ integrations" + description: Choose between 2000+ integrations valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE pushCustomDataToAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API databoards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databoardDesigner: - description: "Create Databoards, no coding required. Use the Designer by starting with a blank Databoard or choosing, then customizing a template. Use pre-built datablocks or start with blank visualizations and choose vour datasource, metric, time intervals and more. Re-arrange, resize, move and delete datablocks." + description: >- + Create Databoards, no coding required. Use the Designer by starting with a + blank Databoard or choosing, then customizing a template. Use pre-built + datablocks or start with blank visualizations and choose vour datasource, + metric, time intervals and more. Re-arrange, resize, move and delete + datablocks. valueType: BOOLEAN defaultValue: true type: DOMAIN queryBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE dataCalculations: - description: "Data Calculations enable you to create on-the-fly calculations, regardless of whether the metrics originate from a single data source or different data sources." + description: >- + Data Calculations enable you to create on-the-fly calculations, regardless + of whether the metrics originate from a single data source or different + data sources. valueType: BOOLEAN defaultValue: false type: DOMAIN customDateRanges: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN databoardTemplates: - description: "Instantly use pre-built templates created by experts. Browse the available templates on our website or inside our application." + description: >- + Instantly use pre-built templates created by experts. Browse the available + templates on our website or inside our application. valueType: BOOLEAN defaultValue: true type: DOMAIN customAccountDataboardTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fiscalCalendars: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT goals: - description: "Set a daily, weekly, monthly or annual goal for any metric you're tracking. Assign the goal to someone on your team and receive alerts when you hit thegoal or if you are at risk of missing it. View progress to all your Company's goals on one screen." + description: >- + Set a daily, weekly, monthly or annual goal for any metric you're + tracking. Assign the goal to someone on your team and receive alerts when + you hit thegoal or if you are at risk of missing it. View progress to all + your Company's goals on one screen. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING scorecards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT alerts: - description: "Receive alerts via the mobile app. Slack or via email for any metric you want to monitor more closely. Alerts can be triggered when numbers go above or below any number or change by a set percentage over a specified time interval." + description: >- + Receive alerts via the mobile app. Slack or via email for any metric you + want to monitor more closely. Alerts can be triggered when numbers go + above or below any number or change by a set percentage over a specified + time interval. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING shareableDataboardLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN slackIntegration: - description: "Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the Databox Slackbot to ask questions about your data." + description: >- + Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the + Databox Slackbot to ask questions about your data. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingsUrls: + pricingsUrls: - https://slack.com/pricing streamToTv: - description: "View any of your Databoards on a wall-mounted TV in your office. Broadcast your data in the office to motivate your team and keep the metrics that matter front and center." + description: >- + View any of your Databoards on a wall-mounted TV in your office. Broadcast + your data in the office to motivate your team and keep the metrics that + matter front and center. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAppAccess: - description: "View all your Databoards, goals and receive alerts and scorecards on your mobile device in our app. IOS and Android native apps available." + description: >- + View all your Databoards, goals and receive alerts and scorecards on your + mobile device in our app. IOS and Android native apps available. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE removeDataboxBrandingOnDataboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN whiteLabeling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN databoardLoops: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scheduleDataboardSnapshots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION databoardEmbedding: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION reports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN reportsEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN simpleSlideTypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedSlideTypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadAsPDF: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN upcommingReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN upcommingArchiveReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sendToEmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null automatedSends: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION automatedReminders: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION dataStories: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removableBrandingOnReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: dataSourcesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 50 - unit: "data source" + unit: data source type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dataSources historicalDataThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 11 unit: month type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - historicalData warehouseStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - warehouseDataStorage databoardsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: /connection type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - databoards queryBuilderLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: metrics type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - queryBuilder usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: user @@ -292,20 +318,21 @@ usageLimits: linkedFeatures: null plans: STARTER: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: connection/month features: null usageLimits: null + price: 0 PROFESSIONAL: - description: "" - monthlyPrice: 169.0 - annualPrice: 135.0 + description: '' + monthlyPrice: 169 + annualPrice: 135 unit: connection/month features: dataSyncFrequency: - value: "hourly" + value: hourly sqlIntegrations: value: true googleSheetsIntegration: @@ -329,14 +356,15 @@ plans: value: 300 usersLimit: value: 25 + price: 169 PERFORMER: - description: "" - monthlyPrice: 289.0 - annualPrice: 231.0 + description: '' + monthlyPrice: 289 + annualPrice: 231 unit: connection/month features: dataSyncFrequency: - value: "hourly & priority" + value: hourly & priority sqlIntegrations: value: true googleSheetsIntegration: @@ -368,6 +396,7 @@ plans: value: 1000 usersLimit: value: 1000000000 + price: 289 addOns: brandingAndWhiteLabelling: availableFor: @@ -379,4 +408,4 @@ addOns: whiteLabeling: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/databox.yml b/src/main/resources/pricing/databox/2023.yml similarity index 77% rename from src/main/resources/pricing/2023/databox.yml rename to src/main/resources/pricing/databox/2023.yml index bb4b24f..e6c3f9a 100644 --- a/src/main/resources/pricing/2023/databox.yml +++ b/src/main/resources/pricing/databox/2023.yml @@ -1,451 +1,478 @@ saasName: Databox -day: 12 -month: 12 -year: 2023 +version: '2.0' +createdAt: '2023-12-11' currency: USD -hasAnnualPayment: true + features: dataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dataSyncFrequency: - description: "" + description: '' valueType: TEXT - defaultValue: "daily" + defaultValue: daily type: GUARANTEE + 15minPriorityConnections: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API historicalData: - description: "The maximum amount of historical data that you can access in your Databox Account." + description: >- + The maximum amount of historical data that you can access in your Databox + Account. valueType: BOOLEAN defaultValue: true type: DOMAIN warehouseDataStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databoxInteractions: - description: "Choose between 60+ integrations" + description: Choose between 60+ integrations valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE thirdPartyIntegrations: - description: "Choose between 2000+ integrations" + description: Choose between 2000+ integrations valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE pushCustomDataToAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API customApiIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API sqlIntegrations: - description: "Choose between 7 SQL integrations" + description: Choose between 7 SQL integrations valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE spreadsheetsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE databoards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databoardTemplates: - description: "Instantly use pre-built templates created by experts. Browse the available templates on our website or inside our application." + description: >- + Instantly use pre-built templates created by experts. Browse the available + templates on our website or inside our application. valueType: BOOLEAN defaultValue: true type: DOMAIN databoardDesigner: - description: "Create Databoards, no coding required. Use the Designer by starting with a blank Databoard or choosing, then customizing a template. Use pre-built datablocks or start with blank visualizations and choose vour datasource, metric, time intervals and more. Re-arrange, resize, move and delete datablocks." + description: >- + Create Databoards, no coding required. Use the Designer by starting with a + blank Databoard or choosing, then customizing a template. Use pre-built + datablocks or start with blank visualizations and choose vour datasource, + metric, time intervals and more. Re-arrange, resize, move and delete + datablocks. valueType: BOOLEAN defaultValue: true type: DOMAIN customAccountDataboardTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN databoardLoops: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN metricBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE customMetrics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dataCalculations: - description: "Data Calculations enable you to create on-the-fly calculations, regardless of whether the metrics originate from a single data source or different data sources." + description: >- + Data Calculations enable you to create on-the-fly calculations, regardless + of whether the metrics originate from a single data source or different + data sources. valueType: BOOLEAN defaultValue: false type: DOMAIN customDateRanges: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removableBrandingOnDataboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fiscalCalendars: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT personalizedPerformanceScreen: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN metricsScreen: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN slackIntegration: - description: "Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the Databox Slackbot to ask questions about your data." + description: >- + Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the + Databox Slackbot to ask questions about your data. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingsUrls: + pricingsUrls: - https://slack.com/pricing streamToTv: - description: "View any of your Databoards on a wall-mounted TV in your office. Broadcast your data in the office to motivate your team and keep the metrics that matter front and center." + description: >- + View any of your Databoards on a wall-mounted TV in your office. Broadcast + your data in the office to motivate your team and keep the metrics that + matter front and center. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAppAccess: - description: "View all your Databoards, goals and receive alerts and scorecards on your mobile device in our app. IOS and Android native apps available." + description: >- + View all your Databoards, goals and receive alerts and scorecards on your + mobile device in our app. IOS and Android native apps available. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE goals: - description: "Set a daily, weekly, monthly or annual goal for any metric you're tracking. Assign the goal to someone on your team and receive alerts when you hit thegoal or if you are at risk of missing it. View progress to all your Company's goals on one screen." + description: >- + Set a daily, weekly, monthly or annual goal for any metric you're + tracking. Assign the goal to someone on your team and receive alerts when + you hit thegoal or if you are at risk of missing it. View progress to all + your Company's goals on one screen. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING shareableDataboardLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scheduleDataboardSnapshots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION scorecards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT weeklyDigest: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION databoardEmbedding: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION annotations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN alerts: - description: "Receive alerts via the mobile app. Slack or via email for any metric you want to monitor more closely. Alerts can be triggered when numbers go above or below any number or change by a set percentage over a specified time interval." + description: >- + Receive alerts via the mobile app. Slack or via email for any metric you + want to monitor more closely. Alerts can be triggered when numbers go + above or below any number or change by a set percentage over a specified + time interval. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING basicReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scheduleReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION publicReportTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN reportAccountTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareReportPDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadReportPDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN archiveReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removableBrandingOnReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedSlideTypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN reportsApprovalProcess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT metricForecast: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT generativeAI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT - annomalyDetection: - description: "" - valueType: BOOLEAN - defaultValue: false - type: AUTOMATION - automationType: TRACKING anomalyDetection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING advancedBenchmarks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN metricCorrelations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT clientAccounts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN clientPerformanceOverview: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION clientGoalsOverview: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION whiteLabeling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT guidedOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAnalyst: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT outsourcedAnalyst: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER auditLog: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION force2FA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT forceSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT -usageLimits: +usageLimits: includedDataSources: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 - unit: "data source" + unit: data source type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dataSources dataSourcesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 - unit: "data source" + unit: data source type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dataSources historicalDataThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 11 unit: month type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - historicalData warehouseStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - warehouseDataStorage usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: user type: NON_RENEWABLE linkedFeatures: null guidedOnboardingLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 6 unit: hour type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guidedOnboarding dedicatedAnalystLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: hour/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - dedicatedAnalyst outsourcedAnalystLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 12 unit: hour/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - outsourcedAnalyst - 15minPriorityConnections: - description: "" + 15minPriorityConnectionsLimit: + description: '' valueType: NUMERIC defaultValue: 0 unit: connection type: RENEWABLE linkedFeatures: - - dataSyncFrequency + - 15minPriorityConnections plans: FREE: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STARTER: - description: "" - monthlyPrice: 59.0 - annualPrice: 47.0 + description: '' + monthlyPrice: 59 + annualPrice: 47 unit: connection/month features: dataSyncFrequency: - value: "every 4 hours" + value: every 4 hours thirdPartyIntegrations: value: true pushCustomDataToAPI: @@ -477,14 +504,15 @@ plans: value: 20 usersLimit: value: 5 + price: 59 PROFESSIONAL: - description: "" - monthlyPrice: 169.0 - annualPrice: 135.0 + description: '' + monthlyPrice: 169 + annualPrice: 135 unit: connection/month features: dataSyncFrequency: - value: "hourly" + value: hourly thirdPartyIntegrations: value: true pushCustomDataToAPI: @@ -534,14 +562,15 @@ plans: value: 20 usersLimit: value: 15 + price: 169 GROWTH: - description: "" - monthlyPrice: 399.0 - annualPrice: 319.0 + description: '' + monthlyPrice: 399 + annualPrice: 319 unit: connection/month features: dataSyncFrequency: - value: "hourly" + value: hourly thirdPartyIntegrations: value: true pushCustomDataToAPI: @@ -592,7 +621,7 @@ plans: value: true generativeAI: value: true - annomalyDetection: + anomalyDetection: value: true advancedBenchmarks: value: true @@ -609,14 +638,15 @@ plans: value: 20 usersLimit: value: 1000000000 + price: 399 PREMIUM: - description: "" - monthlyPrice: 999.0 - annualPrice: 799.0 + description: '' + monthlyPrice: 999 + annualPrice: 799 unit: connection/month features: dataSyncFrequency: - value: "hourly" + value: hourly thirdPartyIntegrations: value: true pushCustomDataToAPI: @@ -669,7 +699,7 @@ plans: value: true generativeAI: value: true - annomalyDetection: + anomalyDetection: value: true advancedBenchmarks: value: true @@ -698,6 +728,7 @@ plans: value: 1000000000 usersLimit: value: 1000000000 + price: 999 addOns: brandingAndWhiteLabelling: availableFor: @@ -723,9 +754,11 @@ addOns: unit: /month features: dataSyncFrequency: - value: "15 minutes" - usageLimits: + value: 15 minutes 15minPriorityConnections: + value: true + usageLimits: + 15minPriorityConnectionsLimit: value: 5 usageLimitsExtensions: null fiscalCalendar: @@ -799,4 +832,4 @@ addOns: prioritySupport: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2024/databox.yml b/src/main/resources/pricing/databox/2024.yml similarity index 77% rename from src/main/resources/pricing/2024/databox.yml rename to src/main/resources/pricing/databox/2024.yml index 39a5a74..c6261cf 100644 --- a/src/main/resources/pricing/2024/databox.yml +++ b/src/main/resources/pricing/databox/2024.yml @@ -1,427 +1,454 @@ saasName: Databox -day: 12 -month: 6 -year: 2024 +version: '2.0' +createdAt: '2024-06-11' currency: USD -hasAnnualPayment: true + features: dataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dataSyncFrequency: - description: "" + description: '' valueType: TEXT - defaultValue: "daily" + defaultValue: daily type: GUARANTEE + 15minPriorityConnections: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API historicalData: - description: "The maximum amount of historical data that you can access in your Databox Account." + description: >- + The maximum amount of historical data that you can access in your Databox + Account. valueType: BOOLEAN defaultValue: true type: DOMAIN warehouseDataStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databoxInteractions: - description: "Choose between 60+ integrations" + description: Choose between 60+ integrations valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE thirdPartyIntegrations: - description: "Choose between 2000+ integrations" + description: Choose between 2000+ integrations valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE pushCustomDataToAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API customApiIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API sqlIntegrations: - description: "Choose between 7 SQL integrations" + description: Choose between 7 SQL integrations valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE spreadsheetsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE databoards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databoardTemplates: - description: "Instantly use pre-built templates created by experts. Browse the available templates on our website or inside our application." + description: >- + Instantly use pre-built templates created by experts. Browse the available + templates on our website or inside our application. valueType: BOOLEAN defaultValue: true type: DOMAIN databoardDesigner: - description: "Create Databoards, no coding required. Use the Designer by starting with a blank Databoard or choosing, then customizing a template. Use pre-built datablocks or start with blank visualizations and choose vour datasource, metric, time intervals and more. Re-arrange, resize, move and delete datablocks." + description: >- + Create Databoards, no coding required. Use the Designer by starting with a + blank Databoard or choosing, then customizing a template. Use pre-built + datablocks or start with blank visualizations and choose vour datasource, + metric, time intervals and more. Re-arrange, resize, move and delete + datablocks. valueType: BOOLEAN defaultValue: true type: DOMAIN customAccountDataboardTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN databoardLoops: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN metricBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE customMetrics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dataCalculations: - description: "Data Calculations enable you to create on-the-fly calculations, regardless of whether the metrics originate from a single data source or different data sources." + description: >- + Data Calculations enable you to create on-the-fly calculations, regardless + of whether the metrics originate from a single data source or different + data sources. valueType: BOOLEAN defaultValue: false type: DOMAIN customDateRanges: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removableBrandingOnDataboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fiscalCalendars: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT personalizedPerformanceScreen: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN metricsScreen: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN slackIntegration: - description: "Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the Databox Slackbot to ask questions about your data." + description: >- + Receive alerts in Slack. Share Databoards and datablocks in Slack. Use the + Databox Slackbot to ask questions about your data. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingsUrls: + pricingsUrls: - https://slack.com/pricing streamToTv: - description: "View any of your Databoards on a wall-mounted TV in your office. Broadcast your data in the office to motivate your team and keep the metrics that matter front and center." + description: >- + View any of your Databoards on a wall-mounted TV in your office. Broadcast + your data in the office to motivate your team and keep the metrics that + matter front and center. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAppAccess: - description: "View all your Databoards, goals and receive alerts and scorecards on your mobile device in our app. IOS and Android native apps available." + description: >- + View all your Databoards, goals and receive alerts and scorecards on your + mobile device in our app. IOS and Android native apps available. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE goals: - description: "Set a daily, weekly, monthly or annual goal for any metric you're tracking. Assign the goal to someone on your team and receive alerts when you hit thegoal or if you are at risk of missing it. View progress to all your Company's goals on one screen." + description: >- + Set a daily, weekly, monthly or annual goal for any metric you're + tracking. Assign the goal to someone on your team and receive alerts when + you hit thegoal or if you are at risk of missing it. View progress to all + your Company's goals on one screen. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING shareableDataboardLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scheduleDataboardSnapshots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION scorecards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT weeklyDigest: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION databoardEmbedding: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION annotations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN alerts: - description: "Receive alerts via the mobile app. Slack or via email for any metric you want to monitor more closely. Alerts can be triggered when numbers go above or below any number or change by a set percentage over a specified time interval." + description: >- + Receive alerts via the mobile app. Slack or via email for any metric you + want to monitor more closely. Alerts can be triggered when numbers go + above or below any number or change by a set percentage over a specified + time interval. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING basicReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scheduleReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION publicReportTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN reportAccountTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareReportPDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadReportPDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN archiveReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removableBrandingOnReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedSlideTypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN reportsApprovalProcess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT metricForecast: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT - # generativeAI: - # description: "" - # valueType: BOOLEAN - # defaultValue: false - # type: AUTOMATION - # automationType: BOT performanceSummaries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION anomalyDetection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING advancedBenchmarks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN metricCorrelations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT clientAccounts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN clientPerformanceOverview: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION clientGoalsOverview: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION whiteLabeling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT guidedOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAnalyst: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER advancedSecurity: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT -usageLimits: +usageLimits: includedDataSources: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 - unit: "data source" + unit: data source type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dataSources dataSourcesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 - unit: "data source" + unit: data source type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dataSources historicalDataThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 11 unit: month type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - historicalData warehouseStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - warehouseDataStorage usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: user type: NON_RENEWABLE linkedFeatures: null guidedOnboardingLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 6 unit: hour type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guidedOnboarding dedicatedAnalystLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: hour/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - dedicatedAnalyst - 15minPriorityConnections: - description: "" + 15minPriorityConnectionsLimit: + description: '' valueType: NUMERIC defaultValue: 0 unit: connection type: RENEWABLE linkedFeatures: - - dataSyncFrequency + - 15minPriorityConnections plans: FREE: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STARTER: - description: "" - monthlyPrice: 59.0 - annualPrice: 47.0 + description: '' + monthlyPrice: 59 + annualPrice: 47 unit: connection/month features: dataSyncFrequency: - value: "every 4 hours" + value: every 4 hours thirdPartyIntegrations: value: true pushCustomDataToAPI: @@ -453,14 +480,15 @@ plans: value: 20 usersLimit: value: 5 + price: 59 PROFESSIONAL: - description: "" - monthlyPrice: 169.0 - annualPrice: 135.0 + description: '' + monthlyPrice: 169 + annualPrice: 135 unit: connection/month features: dataSyncFrequency: - value: "hourly" + value: hourly thirdPartyIntegrations: value: true pushCustomDataToAPI: @@ -510,14 +538,15 @@ plans: value: 20 usersLimit: value: 15 + price: 169 GROWTH: - description: "" - monthlyPrice: 399.0 - annualPrice: 319.0 + description: '' + monthlyPrice: 399 + annualPrice: 319 unit: connection/month features: dataSyncFrequency: - value: "hourly" + value: hourly thirdPartyIntegrations: value: true pushCustomDataToAPI: @@ -583,14 +612,15 @@ plans: value: 20 usersLimit: value: 1000000000 + price: 399 PREMIUM: - description: "" - monthlyPrice: 999.0 - annualPrice: 799.0 + description: '' + monthlyPrice: 999 + annualPrice: 799 unit: connection/month features: dataSyncFrequency: - value: "hourly" + value: hourly thirdPartyIntegrations: value: true pushCustomDataToAPI: @@ -668,6 +698,7 @@ plans: value: 1000000000 usersLimit: value: 1000000000 + price: 999 addOns: brandingAndWhiteLabelling: availableFor: @@ -693,9 +724,11 @@ addOns: unit: /month features: dataSyncFrequency: - value: "15 minutes" - usageLimits: + value: 15 minutes 15minPriorityConnections: + value: true + usageLimits: + 15minPriorityConnectionsLimit: value: 5 usageLimitsExtensions: null fiscalCalendar: @@ -769,4 +802,4 @@ addOns: prioritySupport: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2021/deskera.yml b/src/main/resources/pricing/deskera/2021.yml similarity index 80% rename from src/main/resources/pricing/2021/deskera.yml rename to src/main/resources/pricing/deskera/2021.yml index dccdeea..ace349c 100644 --- a/src/main/resources/pricing/2021/deskera.yml +++ b/src/main/resources/pricing/deskera/2021.yml @@ -1,154 +1,154 @@ saasName: Deskera -day: 14 -month: 10 -year: 2021 +version: '2.0' +createdAt: '2021-10-13' currency: USD -hasAnnualPayment: true + features: allInOneDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createInvoices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createBills: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN connectYourBanks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE runPayroll: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createSalesPipelines: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION emailMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT accessToHelpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT deskeraAcademy: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT noCodeLandingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiCurrency: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE applyLeaves: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT approveLeaves: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT dragAndDropCustomForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addCustomFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN completeInventoryManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN applyExpenses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN approveExpenses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN salesAutomation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION automateTasksOnDealStages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION -usageLimits: +usageLimits: invoiceAndBillsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: invoices/bills type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - createInvoices - createBills runPayrollLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 15 unit: employee type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - runPayroll plans: STARTUP: - description: "" - monthlyPrice: 35.0 - annualPrice: 29.0 + description: '' + monthlyPrice: 35 + annualPrice: 29 unit: user/month features: null usageLimits: null + price: 35 ESSENTIAL: - description: "" - monthlyPrice: 58.0 - annualPrice: 49.0 + description: '' + monthlyPrice: 58 + annualPrice: 49 unit: user/month features: multiCurrency: @@ -164,10 +164,11 @@ plans: value: .inf runPayrollLimit: value: 30 + price: 58 PROFESSIONAL: - description: "" - monthlyPrice: 119.0 - annualPrice: 99.0 + description: '' + monthlyPrice: 119 + annualPrice: 99 unit: user/month features: multiCurrency: @@ -195,4 +196,4 @@ plans: value: .inf runPayrollLimit: value: 100 -addOns: null \ No newline at end of file + price: 119 diff --git a/src/main/resources/pricing/2023/deskera.yml b/src/main/resources/pricing/deskera/2022.yml similarity index 82% rename from src/main/resources/pricing/2023/deskera.yml rename to src/main/resources/pricing/deskera/2022.yml index fcfa405..0fe8e98 100644 --- a/src/main/resources/pricing/2023/deskera.yml +++ b/src/main/resources/pricing/deskera/2022.yml @@ -1,349 +1,347 @@ saasName: Deskera -day: 24 -month: 3 -year: 2023 +version: '2.0' +createdAt: '2022-12-04' currency: USD -hasAnnualPayment: false features: dedicatedSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT allInOneDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN movileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE createInvoices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createBills: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createRecurringInvoices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN connectYourBanks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE collectPaymentOnline: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN inviteYourAccountant: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiCurrency: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE addCustomFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN standardReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION smartReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION automationWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION standardInventoryTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING pickPackShip: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiWarehouse: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN productVariants: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN batchTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING serialTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING billOfMaterials: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN landedCost: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN wipTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING finishedGoodsTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING multiLevelBom: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN productionSchedulling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN jobOrders: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN qualityCheck: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN yieldCalculation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN demandPlanning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN demandForecasting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT substituteBOM: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN manageAllSalesConversation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN trackSalesActivities: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dragAndDropCustomForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN standardIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE salesAutomationWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION marketingAutomationWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION chat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sendEmailBlasts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN noCodeLandingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scheduleMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN setupEmailHelpdesk: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN hiringManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN runPayroll: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN submitExpenses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN approveExpenses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN applyLeaves: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN approveLeaves: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN paySlipDesigner: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN attendanceManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shiftManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN geoFencing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT accessToHelpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT deskeraAcademy: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT reportsCustomization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE customDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: null plans: ALL_IN_ONE: - description: "" - monthlyPrice: 200.0 + description: '' + monthlyPrice: 200 unit: user/month features: null usageLimits: null + price: 200 ESSENTIAL: - description: "" - monthlyPrice: 300.0 + description: '' + monthlyPrice: 300 unit: user/month features: dedicatedSuccessManager: @@ -369,8 +367,9 @@ plans: substituteBOM: value: true usageLimits: null + price: 300 PROFESSIONAL: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: @@ -403,4 +402,4 @@ plans: customDashboards: value: true usageLimits: null -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2022/deskera.yml b/src/main/resources/pricing/deskera/2023.yml similarity index 81% rename from src/main/resources/pricing/2022/deskera.yml rename to src/main/resources/pricing/deskera/2023.yml index 85515c8..3fa9498 100644 --- a/src/main/resources/pricing/2022/deskera.yml +++ b/src/main/resources/pricing/deskera/2023.yml @@ -1,351 +1,352 @@ saasName: Deskera -day: 5 -month: 12 -year: 2022 +version: '2.0' +createdAt: '2023-03-23' currency: USD -hasAnnualPayment: false + features: dedicatedSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT allInOneDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN movileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE createInvoices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createBills: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createRecurringInvoices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN connectYourBanks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE collectPaymentOnline: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN inviteYourAccountant: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiCurrency: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE addCustomFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN standardReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION smartReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION automationWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION standardInventoryTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING pickPackShip: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiWarehouse: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN productVariants: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN batchTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING serialTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING billOfMaterials: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN landedCost: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN wipTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING finishedGoodsTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING multiLevelBom: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN productionSchedulling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN jobOrders: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN qualityCheck: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN yieldCalculation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN demandPlanning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN demandForecasting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT substituteBOM: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN manageAllSalesConversation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN trackSalesActivities: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dragAndDropCustomForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN standardIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE salesAutomationWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION marketingAutomationWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION chat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sendEmailBlasts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN noCodeLandingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scheduleMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN setupEmailHelpdesk: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN hiringManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN runPayroll: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN submitExpenses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN approveExpenses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN applyLeaves: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN approveLeaves: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN paySlipDesigner: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN attendanceManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shiftManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN geoFencing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT accessToHelpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT deskeraAcademy: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT reportsCustomization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE customDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: null plans: ALL_IN_ONE: - description: "" - monthlyPrice: 200.0 + description: '' + monthlyPrice: 200 unit: user/month features: null usageLimits: null + price: 200 ESSENTIAL: - description: "" - monthlyPrice: 300.0 + description: '' + monthlyPrice: 300 unit: user/month features: + dedicatedSuccessManager: + value: true wipTracking: value: true finishedGoodsTracking: @@ -367,11 +368,14 @@ plans: substituteBOM: value: true usageLimits: null + price: 300 PROFESSIONAL: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: + dedicatedSuccessManager: + value: true wipTracking: value: true finishedGoodsTracking: @@ -399,4 +403,4 @@ plans: customDashboards: value: true usageLimits: null -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2024/deskera.yml b/src/main/resources/pricing/deskera/2024.yml similarity index 82% rename from src/main/resources/pricing/2024/deskera.yml rename to src/main/resources/pricing/deskera/2024.yml index bb3fa70..a25a9b5 100644 --- a/src/main/resources/pricing/2024/deskera.yml +++ b/src/main/resources/pricing/deskera/2024.yml @@ -1,460 +1,459 @@ saasName: Deskera -day: 16 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-15' currency: USD -hasAnnualPayment: true + features: estimates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN salesOrder: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN invoices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN purchaseRequisitions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN purchaseOrders: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN bills: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN expenses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN documentTemplateDesigner: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN paymentMilestones: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN vendors: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN products: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN services: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN priceLists: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN inventoryTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING orderFulfillment: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN goodsReceipt: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN inventoryReorder: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN productVariants: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN inventoryBarcoding: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN uomSchemas: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiWarehouse: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN rowRackBin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN warehouseRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT stockAdjustments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN stockTransfers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN lotTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING batchTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING serialTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING billOfMaterials: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pickPackShip: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN landedCost: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN bankFeeds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN importBankTransactions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE bankRules: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT chartOfAccounts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN journalEntries: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN deposits: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN creditNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN debitNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN budgeting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN financialYearClosing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN class: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN department: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN location: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customFields: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiBookAccounting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multiEntityConsolidation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interCompanyEliminations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN revaluations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multiCurrencyAccounting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE revenueRecognition: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING expenseAmortization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN reclassification: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN approvalFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT workflowAutomation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION financialReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION salesReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION purchaseReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION invetoryReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION warehouseReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION reportBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN accountManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT contactDatabase: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN deals: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN opportunities: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN salesPipelines: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN activities: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN forms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN landingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN emailBroadcasts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dripEmailSequence: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN salesAutomation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION marketingAutomation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION crmReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION recruitmentManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN employeeDatabase: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN payrollIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE timeOffs: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN employeeExpenses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN timesheetTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING shiftManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN attendanceTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING geoFencing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN performanceAppraisals: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN apisIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API amazonIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -462,7 +461,7 @@ features: pricingURLs: - https://amazon.com/ paypalIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -470,7 +469,7 @@ features: pricingURLs: - https://paypal.com/ shipstationIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -478,7 +477,7 @@ features: pricingURLs: - https://shipstation.com/ shopifyIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -486,7 +485,7 @@ features: pricingURLs: - https://shopify.com/ squareIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -494,7 +493,7 @@ features: pricingURLs: - https://square.com/ stripeIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -502,7 +501,7 @@ features: pricingURLs: - https://stripe.com/ wooCommerceIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -510,48 +509,48 @@ features: pricingURLs: - https://woocommerce.com/ mobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE roleBasedAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT auditLog: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION customIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API customReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION customDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: null plans: GROWTH: - description: "" - annualPrice: 199.0 + description: '' + annualPrice: 199 unit: user/month features: null usageLimits: null + price: 199 ESSENTIAL: - description: "" - annualPrice: 249.0 + description: '' + annualPrice: 249 unit: user/month features: rowRackBin: @@ -569,8 +568,9 @@ plans: customDashboards: value: true usageLimits: null + price: 249 PROFESSIONAL: - description: "" + description: '' annualPrice: Contact Sales unit: user/month features: @@ -601,4 +601,4 @@ plans: customDashboards: value: true usageLimits: null -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2021/dropbox.yml b/src/main/resources/pricing/dropbox/2021.yml similarity index 82% rename from src/main/resources/pricing/2021/dropbox.yml rename to src/main/resources/pricing/dropbox/2021.yml index 5fe36eb..b8ea3b2 100644 --- a/src/main/resources/pricing/2021/dropbox.yml +++ b/src/main/resources/pricing/dropbox/2021.yml @@ -1,368 +1,369 @@ saasName: Dropbox -day: 20 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-19' currency: USD -hasAnnualPayment: false + features: storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN bestInClassSyncTechnology: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE anytimeAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE anywhereAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE computerBackup: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN easyAndSecureSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE 256BitAES: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE SSL/TLSEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE fileRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dropboxRewind: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN remoteDeviceWipe: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN enableTwoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT dropboxPasswords: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT dropboxVault: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN documentWatermarking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedLinkControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN accountTransferTool: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN enableHIPAACompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE deviceApprovals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT familyRoom: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dropboxPaper: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dropboxTransfer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN eSignatures: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null fileLocking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integratedCloudContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE brandedSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN traffic: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN insights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION webPreviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN webComments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN plusButton: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN smartSync: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN automaticSpaceSaving: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION fullTextSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN viewerHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION adminConsole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT multiTeamAdminLogin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedBilling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT companyManagedGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiAccessToSecurityPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API apiAccessToProductivityPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API apiAccessToDataTransportPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API tieredAdminRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT signInAsUser: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLogsWithFileEventTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER inviteEnforcement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT priorityEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT phoneSupportDuringBusinessHours: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user type: NON_RENEWABLE linkedFeatures: null fileRecoveryAndVersionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - fileRecovery - versionHistory dropboxRewindThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxRewind dropboxTransferLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB/transfer type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxTransfer includeCustomizationOptionsInDropboxTransfer: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxTransfer eSignaturesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: signature/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - eSignatures apiAccessToDataTransportPlatformPartnersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000000000 unit: request/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - apiAccessToDataTransportPlatformPartners plans: PLUS: - description: "" + description: '' monthlyPrice: 9.99 unit: /month features: null usageLimits: null + price: 9.99 FAMILY: - description: "" + description: '' monthlyPrice: 16.99 unit: /month features: - familyRoom: + familyRoom: value: true - centralizedBilling: + centralizedBilling: value: true usageLimits: - usersLimit: + usersLimit: value: 6 + price: 16.99 PROFESSIONAL: - description: "" + description: '' monthlyPrice: 16.58 unit: /month features: - documentWatermarking: + documentWatermarking: value: true sharedLinkControls: value: true @@ -387,16 +388,13 @@ plans: value: 100 includeCustomizationOptionsInDropboxTransfer: value: true + price: 16.58 STANDARD: - description: "" + description: '' monthlyPrice: 12.5 unit: user/month features: - dropboxPasswords: - value: false - dropboxVault: - value: false - documentWatermarking: + documentWatermarking: value: true sharedLinkControls: value: true @@ -435,16 +433,13 @@ plans: value: 180 dropboxTransferLimit: value: 2 + price: 12.5 ADVANCED: - description: "" - monthlyPrice: 20.0 + description: '' + monthlyPrice: 20 unit: user/month features: - dropboxPasswords: - value: false - dropboxVault: - value: false - documentWatermarking: + documentWatermarking: value: true sharedLinkControls: value: true @@ -503,4 +498,4 @@ plans: value: 100 includeCustomizationOptionsInDropboxTransfer: value: true -addOns: null \ No newline at end of file + price: 20 diff --git a/src/main/resources/pricing/2022/dropbox.yml b/src/main/resources/pricing/dropbox/2022.yml similarity index 84% rename from src/main/resources/pricing/2022/dropbox.yml rename to src/main/resources/pricing/dropbox/2022.yml index 10d4eb1..ef3842f 100644 --- a/src/main/resources/pricing/2022/dropbox.yml +++ b/src/main/resources/pricing/dropbox/2022.yml @@ -1,409 +1,410 @@ saasName: Dropbox -day: 16 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-15' currency: USD -hasAnnualPayment: false + features: storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN bestInClassSyncTechnology: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE anytimeAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE anywhereAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE easyAndSecureSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE 256BitAES: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE SSL/TLSEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE eSignatures: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null dropboxBackup: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dropboxRewind: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sharedLinkControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN externalSharingControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN externalSharingReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION dataClassification: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN ransomwareDetectionAndRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN alertsAndNotifications: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING dropboxPasswords: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT dropboxVault: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN watermarking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN accountTransferTool: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN enableMultiFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT enableHIPAACompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE remoteDeviceWipe: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN deviceApprovals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT familyRoom: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dropboxPaper: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dropboxCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dropboxTransfer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileLocking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integratedCloudContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE brandedSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN webPreviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN webComments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN plusButton: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fullTextSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN viewerHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION adminConsole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT multiTeamAdminLogin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedBilling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT companyManagedGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiAccessToSecurityPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API apiAccessToProductivityPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API apiAccessToDataTransportPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API tieredAdminRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT signInAsUser: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLogsWithFileEventTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER inviteEnforcement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT priorityEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT phoneSupportDuringBusinessHours: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user type: NON_RENEWABLE linkedFeatures: null fileRecoveryAndVersionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - fileRecovery - versionHistory dropboxRewindThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxRewind dropboxCaptureRecordingTimeLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 120 unit: min type: TIME_DRIVEN - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxCaptureFullHDQuality: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxCapture4kQuality: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxCaptureAdvancedVideoEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxTransferLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB/transfer type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxTransfer includeCustomizationOptionsInDropboxTransfer: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxTransfer eSignaturesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: signature/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - eSignatures apiAccessToDataTransportPlatformPartnersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000000000 unit: request/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - apiAccessToDataTransportPlatformPartners plans: PLUS: - description: "" + description: '' monthlyPrice: 9.99 unit: /month features: null usageLimits: null + price: 9.99 FAMILY: - description: "" + description: '' monthlyPrice: 16.99 unit: /month features: - familyRoom: + familyRoom: value: true - centralizedBilling: + centralizedBilling: value: true usageLimits: - usersLimit: + usersLimit: value: 6 + price: 16.99 PROFESSIONAL: - description: "" + description: '' monthlyPrice: 16.58 unit: /month features: sharedLinkControls: value: true - watermarking: + watermarking: value: true fileLocking: value: true @@ -428,9 +429,10 @@ plans: value: 100 includeCustomizationOptionsInDropboxTransfer: value: true + price: 16.58 STANDARD: - description: "" - monthlyPrice: 15.0 + description: '' + monthlyPrice: 15 unit: user/month features: sharedLinkControls: @@ -439,9 +441,7 @@ plans: value: true externalSharingReporting: value: true - dropboxVault: - value: false - watermarking: + watermarking: value: true accountTransferTool: value: true @@ -484,9 +484,10 @@ plans: value: true dropboxTransferLimit: value: 2 + price: 15 ADVANCED: - description: "" - monthlyPrice: 24.0 + description: '' + monthlyPrice: 24 unit: user/month features: sharedLinkControls: @@ -501,9 +502,7 @@ plans: value: true alertsAndNotifications: value: true - dropboxVault: - value: false - watermarking: + watermarking: value: true accountTransferTool: value: true @@ -560,4 +559,4 @@ plans: value: 100 includeCustomizationOptionsInDropboxTransfer: value: true -addOns: null \ No newline at end of file + price: 24 diff --git a/src/main/resources/pricing/2023/dropbox.yml b/src/main/resources/pricing/dropbox/2023.yml similarity index 85% rename from src/main/resources/pricing/2023/dropbox.yml rename to src/main/resources/pricing/dropbox/2023.yml index 9873ed2..72a4cb8 100644 --- a/src/main/resources/pricing/2023/dropbox.yml +++ b/src/main/resources/pricing/dropbox/2023.yml @@ -1,532 +1,530 @@ saasName: Dropbox -day: 3 -month: 12 -year: 2023 +version: '2.0' +createdAt: '2023-12-02' currency: USD -hasAnnualPayment: false + features: storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN bestInClassSyncTechnology: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE easyAndSecureSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE anytimeAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE anywhereAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE connectUnlimitedDevices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE 256BitAES: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE SSL/TLSEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE selfSigning: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN signatureRequest: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN industryLeadingSecurity: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE industryLeadingPrivacy: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE templates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN branding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeDocumentAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION passcodeVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailVerfication: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN viewerEngagementDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION backup: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN accountRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN restoreDeletedFiles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN passwordManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT multiFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT documentScanning: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN remoteDeviceWipe: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN watermarking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedLinkControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN accountTransferTool: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT granularPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT enableHIPAACompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE deviceApprovals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT externalSharingControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN externalSharingReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION dataClassification: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN ransomwareDetectionAndRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING suspiciusActivityAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING dropboxCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videoTranscripts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN closedCaptions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videoEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videoCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dropboxReplay: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN largeFileDelivery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN integratedCloudContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE onlineDocuments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onlineNoteTaking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN webPreviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN webComments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN plusButton: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pdfEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN + advancedPdfEditing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN annotatePDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN signPDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN imageEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN imageSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fullTextSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN brandedSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fileLocking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN viewerHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION adminConsole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT multiTeamAdminLogin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedBilling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT companyManagedGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiAccessToSecurityPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API apiAccessToProductivityPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API apiAccessToDataTransportPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API tieredAdminRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT signInAsUser: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLogsWithFileEventTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER inviteEnforcement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT priorityEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT phoneSupportDuringBusinessHours: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user type: NON_RENEWABLE linkedFeatures: null signatureRequestLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: signature/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - signatureRequest templatesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: template type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - templates accountRecoveryAndVersionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - accountRecovery - versionHistory restoreDeletedFilesThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - restoreDeletedFiles dropboxCaptureRecordingTimeLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 120 unit: min type: TIME_DRIVEN - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxCaptureFullHDQuality: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxCapture4kQuality: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxCaptureAdvancedVideoEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxReplayFileUploadsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 4 unit: file type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxReplay dropboxReplayLiveReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxReplay dropboxReplayVersions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxReplay dropboxReplayVideoCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxReplay largeFileDeliveryLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB/transfer type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - largeFileDelivery - advancedPdfEditing: - description: "" - valueType: BOOLEAN - defaultValue: false - type: NON_RENEWABLE - linkedFeatures: - - pdfEditing apiAccessToDataTransportPlatformPartnersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000000000 unit: request/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - apiAccessToDataTransportPlatformPartners plans: PLUS: - description: "" + description: '' monthlyPrice: 9.99 unit: /month features: null usageLimits: null + price: 9.99 ESSENTIALS: - description: "" + description: '' monthlyPrice: 16.58 unit: /month features: @@ -552,6 +550,8 @@ plans: value: true viewerHistory: value: true + advancedPdfEditing: + value: true usageLimits: storageLimit: value: 3000 @@ -573,11 +573,10 @@ plans: value: 10 largeFileDeliveryLimit: value: 100 - advancedPdfEditing: - value: true + price: 16.58 BUSINESS: - description: "" - monthlyPrice: 15.0 + description: '' + monthlyPrice: 15 unit: user/month features: templates: @@ -640,6 +639,8 @@ plans: value: true phoneSupportDuringBusinessHours: value: true + advancedPdfEditing: + value: true usageLimits: storageLimit: value: 9000 @@ -663,11 +664,10 @@ plans: value: 10 largeFileDeliveryLimit: value: 100 - advancedPdfEditing: - value: true - BUSINESS_PLUSS: - description: "" - monthlyPrice: 24.0 + price: 15 + BUSINESS_PLUS: + description: '' + monthlyPrice: 24 unit: user/month features: templates: @@ -736,6 +736,8 @@ plans: value: true phoneSupportDuringBusinessHours: value: true + advancedPdfEditing: + value: true usageLimits: storageLimit: value: .inf @@ -759,6 +761,4 @@ plans: value: .inf largeFileDeliveryLimit: value: 250 - advancedPdfEditing: - value: true -addOns: null \ No newline at end of file + price: 24 diff --git a/src/main/resources/pricing/2024/dropbox.yml b/src/main/resources/pricing/dropbox/2024.yml similarity index 85% rename from src/main/resources/pricing/2024/dropbox.yml rename to src/main/resources/pricing/dropbox/2024.yml index 03e421c..b14fd62 100644 --- a/src/main/resources/pricing/2024/dropbox.yml +++ b/src/main/resources/pricing/dropbox/2024.yml @@ -1,567 +1,565 @@ saasName: Dropbox -day: 16 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-15' currency: EUR -hasAnnualPayment: false + features: storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN bestInClassSyncTechnology: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE easyAndSecureSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE anytimeAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE anywhereAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE connectUnlimitedDevices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE 256BitAES: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE SSL/TLSEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE realTimeDocumentAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION passcodeVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailVerfication: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN viewerEngagementDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION backup: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN accountRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN restoreDeletedFiles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN passwordManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT multiFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT documentScanning: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN remoteDeviceWipe: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN watermarking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN accountTransferTool: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT granularPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT enableHIPAACompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE deviceApprovals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT dataClassification: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN ransomwareDetectionAndRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING suspiciusActivityAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING endToEndEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE advancedKeyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE dropboxCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videoTranscripts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN closedCaptions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videoEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videoCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dropboxReplay: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN integratedCloudContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE onlineDocuments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onlineNoteTaking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN webPreviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN webComments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN plusButton: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pdfEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN + advancedPdfEditing: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN annotatePDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN signPDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN imageEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN imageSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fullTextSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileLocking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN viewerHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION sharedLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedLinkSettings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN disableDownloads: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customExpirationDates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN passwordProtectedLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN largeFileDelivery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN incomingTransferRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transferAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION customExpirationDatesForTransfers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN passwordProtectedTransfers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN brandedTransfers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN selfSigning: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN signatureRequest: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN industryLeadingSecurity: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE industryLeadingPrivacy: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE signatureTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN signatureBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN adminConsole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT multiTeamAdminLogin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedBilling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT companyManagedGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiAccessToSecurityPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API apiAccessToProductivityPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API apiAccessToDataTransportPlatformPartners: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API tieredAdminRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT signInAsUser: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLogsWithFileEventTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER inviteEnforcement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT priorityEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT phoneSupportDuringBusinessHours: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user type: NON_RENEWABLE linkedFeatures: null signatureRequestLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: signature/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - signatureRequest templatesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: template type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - signatureTemplates accountRecoveryAndVersionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - accountRecovery - versionHistory restoreDeletedFilesThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - restoreDeletedFiles dropboxCaptureRecordingTimeLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 120 unit: min type: TIME_DRIVEN - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxCaptureFullHDQuality: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxCapture4kQuality: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxCaptureAdvancedVideoEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxCapture dropboxReplayFileUploadsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 4 unit: file type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxReplay dropboxReplayLiveReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxReplay dropboxReplayVersions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxReplay dropboxReplayVideoCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - dropboxReplay largeFileDeliveryLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB/transfer type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - largeFileDelivery - advancedPdfEditing: - description: "" - valueType: BOOLEAN - defaultValue: false - type: NON_RENEWABLE - linkedFeatures: - - pdfEditing apiAccessToDataTransportPlatformPartnersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000000000 unit: request/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - apiAccessToDataTransportPlatformPartners plans: PLUS: - description: "" + description: '' monthlyPrice: 9.99 unit: /month features: null usageLimits: null + price: 9.99 ESSENTIALS: - description: "" + description: '' monthlyPrice: 16.58 unit: /month features: @@ -597,6 +595,8 @@ plans: value: true signatureTemplates: value: true + advancedPdfEditing: + value: true usageLimits: storageLimit: value: 3000 @@ -612,17 +612,16 @@ plans: value: true dropboxReplayFileUploadsLimit: value: 10 - advancedPdfEditing: - value: true largeFileDeliveryLimit: value: 100 signatureRequestLimit: value: .inf templatesLimit: value: 5 + price: 16.58 BUSINESS: - description: "" - monthlyPrice: 15.0 + description: '' + monthlyPrice: 15 unit: user/month features: realTimeDocumentAnalytics: @@ -681,6 +680,8 @@ plans: value: true phoneSupportDuringBusinessHours: value: true + advancedPdfEditing: + value: true usageLimits: storageLimit: value: 9000 @@ -698,17 +699,16 @@ plans: value: true dropboxReplayFileUploadsLimit: value: 10 - advancedPdfEditing: - value: true largeFileDeliveryLimit: value: 100 signatureRequestLimit: value: .inf templatesLimit: value: 15 + price: 15 BUSINESS_PLUS: - description: "" - monthlyPrice: 24.0 + description: '' + monthlyPrice: 24 unit: user/month features: realTimeDocumentAnalytics: @@ -787,6 +787,8 @@ plans: value: true phoneSupportDuringBusinessHours: value: true + advancedPdfEditing: + value: true usageLimits: storageLimit: value: .inf @@ -804,12 +806,10 @@ plans: value: true dropboxReplayFileUploadsLimit: value: 10 - advancedPdfEditing: - value: true largeFileDeliveryLimit: value: 100 signatureRequestLimit: value: .inf templatesLimit: value: .inf -addOns: null \ No newline at end of file + price: 24 diff --git a/src/main/resources/pricing/2019/evernote.yml b/src/main/resources/pricing/evernote/2019.yml similarity index 81% rename from src/main/resources/pricing/2019/evernote.yml rename to src/main/resources/pricing/evernote/2019.yml index 88c0a75..9999857 100644 --- a/src/main/resources/pricing/2019/evernote.yml +++ b/src/main/resources/pricing/evernote/2019.yml @@ -1,225 +1,224 @@ saasName: Evernote -day: 30 -month: 11 -year: 2019 +version: '2.0' +createdAt: '2019-11-29' currency: USD -hasAnnualPayment: false + features: notes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN richFormatting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN webClippingsFromAnyBrowserOrDevice: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE webScreenshotsFromAnyBrowserOrDevice: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE recordAudioNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN toDoLists: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN takeNotesWithStylusOnMobileDevices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE highlightOnImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN annotateOnImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN commentOnImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN attachPdfs: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN attachReceipts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN attachFiles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN attachDocuments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN clipPagesImagesFromTheWeb: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN clipTextFromTheWeb: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN forwardEmailsIntoEvernote: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS scanAndDigitalizeBusinessCardsToCreateContacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN annotatePdfs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createTags: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sortInformationByDate: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sortInformationByTitle: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sortInformationByTag: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN organizeInformationByDate: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN organizeInformationByTitle: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN organizeInformationByTag: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN searchTextInsideImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN searchTextInsidePdfs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsideOfficeDocs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN versionHistoryOfNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareNotesWithPeople: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN setPermissionsForEdittingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForEdittingNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT turnNotesIntoPresentations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION shareNotesWithinYourCompany: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareNotebooksWithinYourCompany: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN recommendRelatedNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT typpingSuggestions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT recommendRelatedNotesFromYourCompany: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION - automationType: BOT + automationType: BOT linkGoogleDriveFiles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -227,22 +226,23 @@ features: pricingUrls: - https://one.google.com/about/plans connectWithEmailProviders: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS connectWithCommunicationTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingUrls: - https://slack.com/pricing - - https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software + - >- + https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software connectWithCrms: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -250,83 +250,83 @@ features: pricingUrls: - https://www.salesforce.com/products/sales-cloud/pricing/ collaborationSpacesForTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralLocationForWork: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT permissionsBasedAccessToContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT virtualBulletinAboutNewsAccrossTheTeam: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT editNotesInRealTeamWithOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN centralizedAccountAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedUserManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER activityHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION businessDataOwnership: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT offlineAccess: - description: "" + description: '' valueType: TEXT - defaultValue: "Desktop" + defaultValue: Desktop type: DOMAIN customerSupport: - description: "" + description: '' valueType: TEXT - defaultValue: "Community Support" + defaultValue: Community Support type: SUPPORT -usageLimits: +usageLimits: globalMonthlyUploadLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 60 unit: MB type: RENEWABLE linkedFeatures: null monthlyUploadLimitByUser: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: MB type: RENEWABLE linkedFeatures: null maximumNoteSize: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: MB/note @@ -334,7 +334,7 @@ usageLimits: linkedFeatures: - notes collaborationSpacesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: space @@ -342,7 +342,7 @@ usageLimits: linkedFeatures: - collaborationSpacesForTeams devicesOfDevicesWithOneAccount: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: device @@ -350,13 +350,14 @@ usageLimits: linkedFeatures: null plans: FREE: - description: "Take great notes" - monthlyPrice: 0.0 + description: Take great notes + monthlyPrice: 0 unit: /month features: null usageLimits: null + price: 0 PREMIUM: - description: "Organize everything" + description: Organize everything monthlyPrice: 7.99 unit: /month features: @@ -385,18 +386,19 @@ plans: connectWithCommunicationTools: value: true offlineAccess: - value: "Desktop & Mobile" + value: Desktop & Mobile customerSupport: - value: "Email & Live Chat" + value: Email & Live Chat usageLimits: - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 10240 - maximumNoteSize: + maximumNoteSize: value: 200 - devicesOfDevicesWithOneAccount: + devicesOfDevicesWithOneAccount: value: 1000000 + price: 7.99 BUSINESS: - description: "Bring your team together" + description: Bring your team together monthlyPrice: 14.99 unit: user/month features: @@ -451,18 +453,18 @@ plans: businessDataOwnership: value: true offlineAccess: - value: "Desktop & Mobile" + value: Desktop & Mobile customerSupport: - value: "Email & Live Chat" - usageLimits: - globalMonthlyUploadLimit: + value: Email & Live Chat + usageLimits: + globalMonthlyUploadLimit: value: 20480 - monthlyUploadLimitByUser: + monthlyUploadLimitByUser: value: 2096 - maximumNoteSize: + maximumNoteSize: value: 200 collaborationSpacesLimit: value: 10000000 - devicesOfDevicesWithOneAccount: + devicesOfDevicesWithOneAccount: value: 1000000 -addOns: null \ No newline at end of file + price: 14.99 diff --git a/src/main/resources/pricing/2020/evernote.yml b/src/main/resources/pricing/evernote/2020.yml similarity index 78% rename from src/main/resources/pricing/2020/evernote.yml rename to src/main/resources/pricing/evernote/2020.yml index 850ed7f..3558f8e 100644 --- a/src/main/resources/pricing/2020/evernote.yml +++ b/src/main/resources/pricing/evernote/2020.yml @@ -1,126 +1,125 @@ saasName: Evernote -day: 30 -month: 11 -year: 2020 +version: '2.0' +createdAt: '2020-11-29' currency: USD -hasAnnualPayment: false + features: syncAcrossDevices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE notes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN offlineAccess: - description: "" + description: '' valueType: TEXT - defaultValue: "Desktop" + defaultValue: Desktop type: DOMAIN scanHadWrittenNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanWhiteboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanReceipts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanMore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN webClipper: - description: "Clip, organize, and share web pages with Web Clipper" + description: Clip, organize, and share web pages with Web Clipper valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION attachFilesToNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN richFormatting: - description: "Use a variety of fonts, highlight colors, and formatting tools" + description: Use a variety of fonts, highlight colors, and formatting tools valueType: BOOLEAN defaultValue: true type: DOMAIN recordAudioNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN toDoLists: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN annotateImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN applyTemplatesToNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN annotatePdfs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN saveCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scanAndDigitalizeBusinessCardsToCreateContacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN forwardEmailsIntoEvernote: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null addRemindersToNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createOwnFilingSystem: - description: "Create your own filing system with notebooks and keyword tags" + description: Create your own filing system with notebooks and keyword tags valueType: BOOLEAN defaultValue: true type: DOMAIN searchNotes: - description: "Find any note using search filters and get suggestions as you type" + description: Find any note using search filters and get suggestions as you type valueType: BOOLEAN defaultValue: true type: DOMAIN connectWithSlack: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -128,15 +127,16 @@ features: pricingUrls: - https://slack.com/pricing connectWithTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingUrls: - - https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software + - >- + https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software connectWithGmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -144,151 +144,152 @@ features: pricingURLs: - https://workspace.google.com/pricing searchTextInsideImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsideHandwrittenNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectWithOutlook: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/outlook/email-and-calendar-software-microsoft-outlook + - >- + https://www.microsoft.com/en-us/microsoft-365/outlook/email-and-calendar-software-microsoft-outlook searchTextInsideOfficeDocs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsidePdfs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN versionHistoryOfNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN restoreNotesFromOlderVersions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareNotesWithPeople: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareNotebooksWithPeople: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN setPermissionsForEdittingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForEdittingNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForViewingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForViewingNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT sharedSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT twoStepVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT forumSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT - centralizedAccountAdministration: - description: "" + centralizedAccountAdministration: + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER pricingUrls: null activityHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION businessDataOwnership: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT -usageLimits: +usageLimits: syncDevicesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: device type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - syncAcrossDevices maximumNoteSize: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: MB/note type: NON_RENEWABLE linkedFeatures: - - notes + - notes globalMonthlyUploadLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 60 unit: MB type: RENEWABLE linkedFeatures: null monthlyUploadLimitByUser: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: MB @@ -296,13 +297,14 @@ usageLimits: linkedFeatures: null plans: BASIC: - description: "TAKE GREAT NOTES." - monthlyPrice: 0.0 + description: TAKE GREAT NOTES. + monthlyPrice: 0 unit: /month features: null usageLimits: null + price: 0 PREMIUM: - description: "BE MORE PRODUCTIVE." + description: BE MORE PRODUCTIVE. monthlyPrice: 7.99 unit: /month features: @@ -331,12 +333,13 @@ plans: usageLimits: syncDevicesLimit: value: 1000000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 10240 + price: 7.99 BUSINESS: - description: "COLLABORATE ACROSS YOUR COMPANY." + description: COLLABORATE ACROSS YOUR COMPANY. monthlyPrice: 14.99 unit: user/month features: @@ -374,13 +377,13 @@ plans: value: true businessDataOwnership: value: true - usageLimits: + usageLimits: syncDevicesLimit: value: 1000000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 20480 monthlyUploadLimitByUser: value: 2048 -addOns: null \ No newline at end of file + price: 14.99 diff --git a/src/main/resources/pricing/2021/evernote.yml b/src/main/resources/pricing/evernote/2021.yml similarity index 83% rename from src/main/resources/pricing/2021/evernote.yml rename to src/main/resources/pricing/evernote/2021.yml index 9cb7ee2..930dce9 100644 --- a/src/main/resources/pricing/2021/evernote.yml +++ b/src/main/resources/pricing/evernote/2021.yml @@ -1,102 +1,101 @@ saasName: Evernote -day: 29 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-28' currency: USD -hasAnnualPayment: true + features: appForIOS: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForAndroid: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForWindows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForMac: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForLinux: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForWeb: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE syncAcrossDevices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE notes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN ad-free: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tasksManagementView: - description: "Edit, track, and manage tasks from a single view" + description: Edit, track, and manage tasks from a single view valueType: BOOLEAN defaultValue: false type: DOMAIN addDueDatesToTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addRemindersToTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addNotificationsToTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION customizeHomeWithTasksWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION customizeHomeWithFilteredNotesWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION connectWithPrimaryGoogleCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -104,18 +103,18 @@ features: pricingURLs: - https://workspace.google.com/pricing assignTasksToOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN trackOthersProgressOnTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING connectWithMultipleGoogleCalendarAccounts: - description: "Connect your personal and workplace Google Calendar accounts to Evernote" + description: Connect your personal and workplace Google Calendar accounts to Evernote valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -123,143 +122,145 @@ features: pricingURLs: - https://workspace.google.com/pricing customizeHomeWithPinnedNotesWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION customizeHomeWithScratchPadWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION useBooleanTermsToRefineSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN findContentByLocation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportNotebooksAsPDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN homeDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN richFormatting: - description: "Use a variety of fonts, highlight colors, and formatting tools" + description: Use a variety of fonts, highlight colors, and formatting tools valueType: BOOLEAN defaultValue: true type: DOMAIN webClipper: - description: "Clip, organize, and share web pages with Web Clipper" + description: Clip, organize, and share web pages with Web Clipper valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION attachFilesToNotes: - description: "Attach photos, PDFs, spreadsheets, Google Docs, and other files to your notes" + description: >- + Attach photos, PDFs, spreadsheets, Google Docs, and other files to your + notes valueType: BOOLEAN defaultValue: true type: DOMAIN scanHadWrittenNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanWhiteboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanReceipts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanMore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN recordAudioNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN playAudioNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN annotateImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN annotatePdfs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN forwardEmailsIntoEvernote: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null createCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN saveCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scanAndDigitalizeBusinessCardsToCreateContacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addRemindersToNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN searchNotes: - description: "Find any note using search filters and get suggestions as you type" + description: Find any note using search filters and get suggestions as you type valueType: BOOLEAN defaultValue: true type: DOMAIN getSearchSugestionsAsYourType: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT saveSearches: - description: "Save searches to grab results quickly for your most-used searches" + description: Save searches to grab results quickly for your most-used searches valueType: BOOLEAN defaultValue: true type: DOMAIN createOwnFilingSystem: - description: "Create your own filing system with notebooks and keyword tags" + description: Create your own filing system with notebooks and keyword tags valueType: BOOLEAN defaultValue: true type: DOMAIN connectWithGmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -267,23 +268,23 @@ features: pricingURLs: - https://workspace.google.com/pricing customizeHomeWithMoreWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE customizeHomeWithBackgroundImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN accessNotesOffline: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectWithGoogleDrive: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -291,84 +292,84 @@ features: pricingURLs: - https://one.google.com/about/plans searchTextInsideImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsideHandwrittenNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsideDocuments: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsidePDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN versionHistoryOfNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN restoreNotesFromOlderVersions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN quicklySwitchBetweenAccounts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareNotesWithPeople: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareNotebooksWithPeople: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN setPermissionsForEdittingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForEdittingNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForViewingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForViewingNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT sendEmailsWithNotesCopies: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null advancedPdfExportControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectWithSlack: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -376,7 +377,7 @@ features: pricingUrls: - https://slack.com/pricing connectWithSalesforce: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -384,97 +385,99 @@ features: pricingUrls: - https://www.salesforce.com/eu/sales/pricing/ connectWithTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingUrls: - - https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software + - >- + https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software dataNotForSale: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE twoStepVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT forumSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT applyInNoteEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT supportTickets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT sharedSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT - centralizedAccountAdministration: - description: "" + centralizedAccountAdministration: + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teamOnboardingProgram: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT activityHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION dedicatedSuccessManager: - description: "For teams with 25 seats or more" + description: For teams with 25 seats or more valueType: BOOLEAN defaultValue: false type: SUPPORT connectWithOutlook: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/outlook/email-and-calendar-software-microsoft-outlook -usageLimits: + - >- + https://www.microsoft.com/en-us/microsoft-365/outlook/email-and-calendar-software-microsoft-outlook +usageLimits: syncDevicesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: device type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - syncAcrossDevices maximumNoteSize: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: MB/note type: NON_RENEWABLE linkedFeatures: - - notes + - notes globalMonthlyUploadLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 60 unit: MB type: RENEWABLE linkedFeatures: null monthlyUploadLimitByUser: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: MB @@ -482,20 +485,19 @@ usageLimits: linkedFeatures: null plans: FREE: - description: "Capture ideas and find them quickly" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Capture ideas and find them quickly + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 PERSONAL: - description: "Keep home and family on track" + description: Keep home and family on track monthlyPrice: 7.99 annualPrice: 5.83 unit: /month features: - tasks: - value: true tasksManagementView: value: true addDueDatesToTasks: @@ -553,18 +555,17 @@ plans: usageLimits: syncDevicesLimit: value: 1000000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 10240 + price: 7.99 PROFESIONAL: - description: "Tackle any project, at work or at home" + description: Tackle any project, at work or at home monthlyPrice: 9.99 annualPrice: 8.33 unit: /month features: - tasks: - value: true tasksManagementView: value: true addDueDatesToTasks: @@ -643,21 +644,20 @@ plans: value: true supportTickets: value: true - usageLimits: + usageLimits: syncDevicesLimit: value: 1000000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 20480 + price: 9.99 TEAMS: - description: "Collaborate and share knowledge to keep your team on the same page." + description: Collaborate and share knowledge to keep your team on the same page. monthlyPrice: 14.99 annualPrice: 12.49 unit: user/month features: - tasks: - value: true tasksManagementView: value: true addDueDatesToTasks: @@ -748,13 +748,13 @@ plans: value: true connectWithOutlook: value: true - usageLimits: + usageLimits: syncDevicesLimit: value: 1000000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 20480 monthlyUploadLimitByUser: value: 2048 -addOns: null \ No newline at end of file + price: 14.99 diff --git a/src/main/resources/pricing/2022/evernote.yml b/src/main/resources/pricing/evernote/2022.yml similarity index 82% rename from src/main/resources/pricing/2022/evernote.yml rename to src/main/resources/pricing/evernote/2022.yml index f569ad4..3ae457c 100644 --- a/src/main/resources/pricing/2022/evernote.yml +++ b/src/main/resources/pricing/evernote/2022.yml @@ -1,107 +1,106 @@ saasName: Evernote -day: 30 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-29' currency: USD -hasAnnualPayment: true + features: appForIOS: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForAndroid: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForWindows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForMac: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForLinux: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForWeb: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE syncAcrossDevices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE notes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN ad-free: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN addDueDatesToTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addRemindersToTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addNotificationsToTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION createAndEditRecurringTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN tasksManagementView: - description: "Edit, track, and manage tasks from a single view" + description: Edit, track, and manage tasks from a single view valueType: BOOLEAN defaultValue: false type: DOMAIN customizeHomeWithTasksWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION customizeHomeWithFilteredNotesWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION connectWithPrimaryGoogleCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -109,19 +108,19 @@ features: pricingURLs: - https://workspace.google.com/pricing getNotifiedWhenItsTimeToTakeNotes: - description: "Get notified when it's time to take notes" + description: Get notified when it's time to take notes valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION openNotesForCalendarEvents: - description: "Open notes for your calendar events" + description: Open notes for your calendar events valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION connectWithMultipleGoogleCalendarAccounts: - description: "Connect your personal and workplace Google Calendar accounts to Evernote" + description: Connect your personal and workplace Google Calendar accounts to Evernote valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -129,154 +128,156 @@ features: pricingURLs: - https://workspace.google.com/pricing assignTasksToOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN trackOthersProgressOnTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING customizeHomeWithPinnedNotesWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION customizeHomeWithScratchPadWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION useBooleanTermsToRefineSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN findContentByLocation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportNotebooksAsPDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN homeDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN richFormatting: - description: "Use a variety of fonts, highlight colors, and formatting tools" + description: Use a variety of fonts, highlight colors, and formatting tools valueType: BOOLEAN defaultValue: true type: DOMAIN webClipper: - description: "Clip, organize, and share web pages with Web Clipper" + description: Clip, organize, and share web pages with Web Clipper valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION attachFilesToNotes: - description: "Attach photos, PDFs, spreadsheets, Google Docs, and other files to your notes" + description: >- + Attach photos, PDFs, spreadsheets, Google Docs, and other files to your + notes valueType: BOOLEAN defaultValue: true type: DOMAIN scanHadWrittenNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanWhiteboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanReceipts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanMore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN recordAudioNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN playAudioNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN annotateImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN annotatePdfs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN forwardEmailsIntoEvernote: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null createCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN saveCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scanAndDigitalizeBusinessCardsToCreateContacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addRemindersToNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN searchNotes: - description: "Find any note using search filters and get suggestions as you type" + description: Find any note using search filters and get suggestions as you type valueType: BOOLEAN defaultValue: true type: DOMAIN getSearchSugestionsAsYourType: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT saveSearches: - description: "Save searches to grab results quickly for your most-used searches" + description: Save searches to grab results quickly for your most-used searches valueType: BOOLEAN defaultValue: true type: DOMAIN createOwnFilingSystem: - description: "Create your own filing system with notebooks and keyword tags" + description: Create your own filing system with notebooks and keyword tags valueType: BOOLEAN defaultValue: true type: DOMAIN connectWithGmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -284,23 +285,23 @@ features: pricingURLs: - https://workspace.google.com/pricing customizeHomeWithMoreWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE customizeHomeWithBackgroundImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN accessNotesOffline: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectWithGoogleDrive: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -308,84 +309,84 @@ features: pricingURLs: - https://one.google.com/about/plans searchTextInsideImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsideHandwrittenNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsideDocuments: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsidePDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN versionHistoryOfNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN restoreNotesFromOlderVersions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN quicklySwitchBetweenAccounts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareNotesWithPeople: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareNotebooksWithPeople: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN setPermissionsForEdittingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForEdittingNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForViewingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForViewingNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT sendEmailsWithNotesCopies: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null advancedPdfExportControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectWithSlack: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -393,7 +394,7 @@ features: pricingUrls: - https://slack.com/pricing connectWithSalesforce: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -401,57 +402,58 @@ features: pricingUrls: - https://www.salesforce.com/eu/sales/pricing/ connectWithTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingUrls: - - https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software + - >- + https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software dataNotForSale: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE twoStepVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT forumSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT applyInNoteEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT supportTickets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: syncDevicesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: device type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - syncAcrossDevices maximumNoteSize: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: MB/note type: NON_RENEWABLE linkedFeatures: - - notes + - notes globalMonthlyUploadLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 60 unit: MB @@ -459,14 +461,15 @@ usageLimits: linkedFeatures: null plans: FREE: - description: "Capture ideas and find them quickly" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Capture ideas and find them quickly + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 PERSONAL: - description: "Keep home and family on track" + description: Keep home and family on track monthlyPrice: 8.99 annualPrice: 6.67 unit: /month @@ -532,12 +535,13 @@ plans: usageLimits: syncDevicesLimit: value: 1000000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 10240 + price: 8.99 PROFESIONAL: - description: "Tackle any project, at work or at home" + description: Tackle any project, at work or at home monthlyPrice: 10.99 annualPrice: 9.17 unit: /month @@ -624,11 +628,11 @@ plans: value: true supportTickets: value: true - usageLimits: + usageLimits: syncDevicesLimit: value: 1000000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 20480 -addOns: null \ No newline at end of file + price: 10.99 diff --git a/src/main/resources/pricing/2023/evernote.yml b/src/main/resources/pricing/evernote/2023.yml similarity index 82% rename from src/main/resources/pricing/2023/evernote.yml rename to src/main/resources/pricing/evernote/2023.yml index c95592a..2dad5b9 100644 --- a/src/main/resources/pricing/2023/evernote.yml +++ b/src/main/resources/pricing/evernote/2023.yml @@ -1,107 +1,106 @@ saasName: Evernote -day: 24 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2023-11-23' currency: USD -hasAnnualPayment: true + features: appForIOS: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForAndroid: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForWindows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForMac: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForLinux: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForWeb: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE syncAcrossDevices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE notes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN ad-free: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN addDueDatesToTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addRemindersToTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addNotificationsToTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION createAndEditRecurringTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN tasksManagementView: - description: "Edit, track, and manage tasks from a single view" + description: Edit, track, and manage tasks from a single view valueType: BOOLEAN defaultValue: false type: DOMAIN customizeHomeWithTasksWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION customizeHomeWithFilteredNotesWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION connectWithPrimaryGoogleCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -109,19 +108,19 @@ features: pricingURLs: - https://workspace.google.com/pricing getNotifiedWhenItsTimeToTakeNotes: - description: "Get notified when it's time to take notes" + description: Get notified when it's time to take notes valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION openNotesForCalendarEvents: - description: "Open notes for your calendar events" + description: Open notes for your calendar events valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION connectWithMultipleGoogleCalendarAccounts: - description: "Connect your personal and workplace Google Calendar accounts to Evernote" + description: Connect your personal and workplace Google Calendar accounts to Evernote valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -129,154 +128,156 @@ features: pricingURLs: - https://workspace.google.com/pricing assignTasksToOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN trackOthersProgressOnTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING customizeHomeWithPinnedNotesWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION customizeHomeWithScratchPadWidget: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION useBooleanTermsToRefineSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN findContentByLocation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportNotebooksAsPDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN homeDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN richFormatting: - description: "Use a variety of fonts, highlight colors, and formatting tools" + description: Use a variety of fonts, highlight colors, and formatting tools valueType: BOOLEAN defaultValue: true type: DOMAIN webClipper: - description: "Clip, organize, and share web pages with Web Clipper" + description: Clip, organize, and share web pages with Web Clipper valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION attachFilesToNotes: - description: "Attach photos, PDFs, spreadsheets, Google Docs, and other files to your notes" + description: >- + Attach photos, PDFs, spreadsheets, Google Docs, and other files to your + notes valueType: BOOLEAN defaultValue: true type: DOMAIN scanHadWrittenNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanWhiteboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanReceipts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scanMore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN recordAudioNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN playAudioNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN annotateImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN annotatePdfs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN forwardEmailsIntoEvernote: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null createCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN saveCustomTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scanAndDigitalizeBusinessCardsToCreateContacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addRemindersToNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN searchNotes: - description: "Find any note using search filters and get suggestions as you type" + description: Find any note using search filters and get suggestions as you type valueType: BOOLEAN defaultValue: true type: DOMAIN getSearchSugestionsAsYourType: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT saveSearches: - description: "Save searches to grab results quickly for your most-used searches" + description: Save searches to grab results quickly for your most-used searches valueType: BOOLEAN defaultValue: true type: DOMAIN createOwnFilingSystem: - description: "Create your own filing system with notebooks and keyword tags" + description: Create your own filing system with notebooks and keyword tags valueType: BOOLEAN defaultValue: true type: DOMAIN connectWithGmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -284,23 +285,23 @@ features: pricingURLs: - https://workspace.google.com/pricing customizeHomeWithMoreWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE customizeHomeWithBackgroundImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN accessNotesOffline: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectWithGoogleDrive: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -308,84 +309,84 @@ features: pricingURLs: - https://one.google.com/about/plans searchTextInsideImages: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsideHandwrittenNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsideDocuments: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchTextInsidePDFs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN versionHistoryOfNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN restoreNotesFromOlderVersions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN quicklySwitchBetweenAccounts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareNotesWithPeople: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareNotebooksWithPeople: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN setPermissionsForEdittingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForEdittingNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForViewingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT setPermissionsForViewingNotebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT sendEmailsWithNotesCopies: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null advancedPdfExportControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectWithSlack: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -393,49 +394,50 @@ features: pricingUrls: - https://slack.com/pricing connectWithTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingUrls: - - https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software + - >- + https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software dataNotForSale: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE twoStepVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT forumSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT applyInNoteEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT supportTickets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: maximumNoteSize: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: MB/note type: NON_RENEWABLE linkedFeatures: - - notes + - notes globalMonthlyUploadLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 60 unit: MB @@ -443,14 +445,15 @@ usageLimits: linkedFeatures: null plans: FREE: - description: "Capture ideas and find them quickly" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Capture ideas and find them quickly + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 PERSONAL: - description: "Keep home and family on track" + description: Keep home and family on track monthlyPrice: 12.99 annualPrice: 10.83 unit: /month @@ -514,12 +517,13 @@ plans: supportTickets: value: true usageLimits: - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 10240 + price: 12.99 PROFESIONAL: - description: "Tackle any project, at work or at home" + description: Tackle any project, at work or at home monthlyPrice: 16.99 annualPrice: 14.16 unit: /month @@ -604,9 +608,9 @@ plans: value: true supportTickets: value: true - usageLimits: - maximumNoteSize: + usageLimits: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 20480 -addOns: null \ No newline at end of file + price: 16.99 diff --git a/src/main/resources/pricing/2024/evernote.yml b/src/main/resources/pricing/evernote/2024.yml similarity index 75% rename from src/main/resources/pricing/2024/evernote.yml rename to src/main/resources/pricing/evernote/2024.yml index 2b5dbf9..13fe938 100644 --- a/src/main/resources/pricing/2024/evernote.yml +++ b/src/main/resources/pricing/evernote/2024.yml @@ -1,114 +1,120 @@ saasName: Evernote -day: 7 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-06' currency: USD -hasAnnualPayment: true + features: notes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN notebooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN syncAcrossDevices: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForIOS: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForAndroid: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForWindows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForMac: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE appForWeb: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE tasks: - description: "Add dates, set reminders, assign tasks to others" + description: Add dates, set reminders, assign tasks to others valueType: BOOLEAN defaultValue: true type: DOMAIN evernoteCalendar: - description: "Access and create events" + description: Access and create events valueType: BOOLEAN defaultValue: true type: DOMAIN externalCalendars: - description: "Connect your Google or Microsoft Office calendars" + description: Connect your Google or Microsoft Office calendars valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - https://workspace.google.com/pricing - - https://www.microsoft.com/en-us/microsoft-365/microsoft-outlook-email-and-calendar-software + - >- + https://www.microsoft.com/en-us/microsoft-365/microsoft-outlook-email-and-calendar-software attachFilesToNotes: - description: "Attach photos, PDFs, spreadsheets, Google Docs, and other files to your notes" + description: >- + Attach photos, PDFs, spreadsheets, Google Docs, and other files to your + notes valueType: BOOLEAN defaultValue: true type: DOMAIN advancedSearch: - description: "Find anything in your account with Boolean, geographic, and filtered searches" + description: >- + Find anything in your account with Boolean, geographic, and filtered + searches valueType: BOOLEAN defaultValue: true type: DOMAIN advancedOrganization: - description: "Add tags and reminders to notes" + description: Add tags and reminders to notes valueType: BOOLEAN defaultValue: true type: DOMAIN offlineNotes: - description: "Access notes from anywhere" + description: Access notes from anywhere valueType: BOOLEAN defaultValue: true type: DOMAIN easySharing: - description: "Email content into Evernote, email notes to collaborators, export notes and notebooks as PDFs" + description: >- + Email content into Evernote, email notes to collaborators, export notes + and notebooks as PDFs valueType: BOOLEAN defaultValue: true type: DOMAIN aiPoweredSearch: - description: "Use natural language to search your notes" + description: Use natural language to search your notes valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT aiEdit: - description: "Use AI to write, summarize, tidy, and translate your notes" + description: Use AI to write, summarize, tidy, and translate your notes valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT googleIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -116,15 +122,16 @@ features: pricingURLs: - https://workspace.google.com/pricing microsoftIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/microsoft-outlook-email-and-calendar-software + - >- + https://www.microsoft.com/en-us/microsoft-365/microsoft-outlook-email-and-calendar-software slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -132,64 +139,64 @@ features: pricingURLs: - https://slack.com/pricing twoStepVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT applyInNoteEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT helpAndLearningCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT communityForum: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT supportTickets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT spaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN maintainBusinessDataOwnership: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE centralizedAccountAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedUserManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT userActivityLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER -usageLimits: +usageLimits: notesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 50 unit: notes @@ -197,7 +204,7 @@ usageLimits: linkedFeatures: - notes notebooksLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: notebooks @@ -205,29 +212,29 @@ usageLimits: linkedFeatures: - notebooks maximumNoteSize: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: MB/note type: NON_RENEWABLE linkedFeatures: - - notes + - notes globalMonthlyUploadLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 60 unit: MB type: RENEWABLE linkedFeatures: null monthlyUploadLimitByUser: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: MB type: RENEWABLE linkedFeatures: null syncAccrossDevicesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: devices @@ -235,7 +242,7 @@ usageLimits: linkedFeatures: - syncAcrossDevices externalCalendarsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: calendars @@ -244,14 +251,15 @@ usageLimits: - externalCalendars plans: FREE: - description: "Capture ideas and find them quickly" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Capture ideas and find them quickly + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 PERSONAL: - description: "Keep home and family on track" + description: Keep home and family on track monthlyPrice: 12.99 annualPrice: 10.83 unit: /month @@ -263,14 +271,15 @@ plans: value: 150000 notebooksLimit: value: 2000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 10240 syncAccrossDevicesLimit: value: 1000000000 + price: 12.99 PROFESIONAL: - description: "Tackle any project, at work or at home" + description: Tackle any project, at work or at home monthlyPrice: 16.99 annualPrice: 14.16 unit: /month @@ -285,21 +294,22 @@ plans: value: true supportTickets: value: true - usageLimits: + usageLimits: notesLimit: value: 150000 notebooksLimit: value: 2000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 20480 syncAccrossDevicesLimit: value: 1000000000 externalCalendarsLimit: value: 5 + price: 16.99 TEAMS: - description: "Collaborate and share among your team" + description: Collaborate and share among your team monthlyPrice: 24.99 annualPrice: 20.83 unit: user/month @@ -326,14 +336,14 @@ plans: value: true singleSignOn: value: true - usageLimits: + usageLimits: notesLimit: value: 500000 notebooksLimit: value: 10000 - maximumNoteSize: + maximumNoteSize: value: 200 - globalMonthlyUploadLimit: + globalMonthlyUploadLimit: value: 20480 monthlyUploadLimitByUser: value: 2048 @@ -341,4 +351,4 @@ plans: value: 1000000000 externalCalendarsLimit: value: 5 -addOns: null \ No newline at end of file + price: 24.99 diff --git a/src/main/resources/pricing/2019/figma.yml b/src/main/resources/pricing/figma/2019.yml similarity index 81% rename from src/main/resources/pricing/2019/figma.yml rename to src/main/resources/pricing/figma/2019.yml index a2677e3..03b4b08 100644 --- a/src/main/resources/pricing/2019/figma.yml +++ b/src/main/resources/pricing/figma/2019.yml @@ -1,213 +1,213 @@ -saasName: Figma -day: 18 -month: 10 -year: 2019 +saasName: Figma +version: '2.0' +createdAt: '2019-10-17' currency: USD -hasAnnualPayment: true + features: versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN figmaEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedDrawingTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN styles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN plugins: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE pricingUrls: null fileStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN crossPlatform: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sketchImport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactivePrototypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN overlays: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transitions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedAnimations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN developerHandoff: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pdfPngJpgSvgExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiplayer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareableLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onCanvasCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN observationMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT components: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamLibraries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN organizationWideDesignSystems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN restApis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE thirdPartyIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE liveEmbeds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION privatePlugins: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE pluginManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT linkAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT fullContentOwnership: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER activityLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION -usageLimits: +usageLimits: versionHistoryDepth: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - versionHistory plans: STARTER: - description: "" - monthlyPrice: 00.00 - annualPrice: 00.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: editor/month features: null usageLimits: null + price: 0 PROFESSIONAL: - description: "" + description: '' monthlyPrice: null - annualPrice: 12.00 + annualPrice: 12 unit: editor/month features: privateProjects: @@ -217,10 +217,11 @@ plans: usageLimits: versionHistoryDepth: value: .inf + price: 12 ORGANIZATION: - description: "" + description: '' monthlyPrice: null - annualPrice: 45.00 + annualPrice: 45 unit: editor/month features: privateProjects: @@ -252,4 +253,4 @@ plans: usageLimits: versionHistoryDepth: value: .inf -addOns: null \ No newline at end of file + price: 45 diff --git a/src/main/resources/pricing/2020/figma.yml b/src/main/resources/pricing/figma/2020.yml similarity index 81% rename from src/main/resources/pricing/2020/figma.yml rename to src/main/resources/pricing/figma/2020.yml index 6f449c5..8fb0426 100644 --- a/src/main/resources/pricing/2020/figma.yml +++ b/src/main/resources/pricing/figma/2020.yml @@ -1,228 +1,228 @@ -saasName: Figma -day: 27 -month: 11 -year: 2020 +saasName: Figma +version: '2.0' +createdAt: '2020-11-26' currency: USD -hasAnnualPayment: true + features: versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN figmaEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedDrawingTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN autoLayout: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN styles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN plugins: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE pricingUrls: null fileStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN crossPlatform: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sketchImport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactivePrototypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN overlays: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transitions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedAnimations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN developerHandoff: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pdfPngJpgSvgExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiplayer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareableLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onCanvasCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN observationMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT prototypeSharingPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT components: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamLibraries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN organizationWideDesignSystems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN designSystemAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION restApis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE thirdPartyIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE liveEmbeds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION privatePlugins: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE pluginManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT linkAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT fullContentOwnership: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER activityLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION -usageLimits: +usageLimits: versionHistoryDepth: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - versionHistory plans: STARTER: - description: "" - monthlyPrice: 00.00 - annualPrice: 00.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: editor/month features: null usageLimits: null + price: 0 PROFESSIONAL: - description: "" + description: '' monthlyPrice: null - annualPrice: 12.00 + annualPrice: 12 unit: editor/month features: privateProjects: @@ -234,10 +234,11 @@ plans: usageLimits: versionHistoryDepth: value: .inf + price: 12 ORGANIZATION: - description: "" + description: '' monthlyPrice: null - annualPrice: 45.00 + annualPrice: 45 unit: editor/month features: privateProjects: @@ -273,4 +274,4 @@ plans: usageLimits: versionHistoryDepth: value: .inf -addOns: null \ No newline at end of file + price: 45 diff --git a/src/main/resources/pricing/2021/figma.yml b/src/main/resources/pricing/figma/2021.yml similarity index 81% rename from src/main/resources/pricing/2021/figma.yml rename to src/main/resources/pricing/figma/2021.yml index 83156ed..8c9417a 100644 --- a/src/main/resources/pricing/2021/figma.yml +++ b/src/main/resources/pricing/figma/2021.yml @@ -1,230 +1,229 @@ -saasName: Figma -day: 30 -month: 11 -year: 2021 +saasName: Figma +version: '2.0' +createdAt: '2021-11-29' currency: USD -hasAnnualPayment: true + features: versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN figmaEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedDrawingTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN autoLayout: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN styles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN plugins: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE pricingUrls: null fileStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN crossPlatform: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sketchImport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactivePrototypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN overlays: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transitions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedAnimations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN developerHandoff: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pdfPngJpgSvgExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiplayer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareableLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onCanvasCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN observationMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT prototypeSharingPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT audioConversations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT branchingAndMerging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN components: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamLibraries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN organizationWideDesignSystems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN designSystemAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION restApis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE thirdPartyIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE liveEmbeds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION privatePlugins: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE pluginManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT linkAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedContentManagent: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER activityLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION -usageLimits: null plans: STARTER: - description: "" - monthlyPrice: 00.00 - annualPrice: 00.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: editor/month features: null usageLimits: null + price: 0 PROFESSIONAL: - description: "" + description: '' monthlyPrice: null - annualPrice: 12.00 + annualPrice: 12 unit: editor/month features: privateProjects: @@ -236,10 +235,11 @@ plans: teamLibraries: value: true usageLimits: null + price: 12 ORGANIZATION: - description: "" + description: '' monthlyPrice: null - annualPrice: 45.00 + annualPrice: 45 unit: editor/month features: privateProjects: @@ -260,6 +260,8 @@ plans: value: true designSystemAnalytics: value: true + privatePlugins: + value: true pluginManagement: value: true centralizedAdministration: @@ -275,4 +277,4 @@ plans: activityLogs: value: true usageLimits: null -addOns: null \ No newline at end of file + price: 45 diff --git a/src/main/resources/pricing/2022/figma.yml b/src/main/resources/pricing/figma/2022.yml similarity index 82% rename from src/main/resources/pricing/2022/figma.yml rename to src/main/resources/pricing/figma/2022.yml index df584c0..c8e3c89 100644 --- a/src/main/resources/pricing/2022/figma.yml +++ b/src/main/resources/pricing/figma/2022.yml @@ -1,311 +1,309 @@ -saasName: Figma -day: 30 -month: 11 -year: 2022 +saasName: Figma +version: '2.0' +createdAt: '2022-11-29' currency: USD -hasAnnualPayment: true + features: versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN figmaEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedDrawingTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN autoLayout: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN styles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pluginsAndWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE pricingUrls: null fileStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN crossPlatform: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sketchImport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactivePrototypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videosInPrototypes: - description: "" + description: '' valueType: TEXT - defaultValue: "Choose videos from the Figma Community" + defaultValue: Choose videos from the Figma Community type: DOMAIN overlays: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transitions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedAnimations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pdfPngJpgSvgExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiplayer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareableLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onCanvasCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN observationMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT prototypeSharingPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT audioConversations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT + unlimitedTeams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT branchingAndMerging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN components: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamLibraries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN organizationWideDesignSystems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN designSystemAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION restApis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE thirdPartyIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE liveEmbeds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION privatePluginsAndWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE webhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN passwordProtection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT pluginAndWidgetManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT linkAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedContentManagent: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER activityLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION workspaceAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT guestAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT roleAssigmentViaSCIM: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER passwordProtectionRequired: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT figmaSupportForum: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT figmaHelpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT onboardingPlanningAndSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: versionHistoryDepth: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - versionHistory - unlimitedTeamsPermitted: - description: "" - valueType: BOOLEAN - defaultValue: false - type: NON_RENEWABLE - linkedFeatures: - - teams plans: STARTER: - description: "" - monthlyPrice: 00.00 - annualPrice: 00.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: editor/month features: null usageLimits: null + price: 0 PROFESSIONAL: - description: "" - monthlyPrice: 15.00 - annualPrice: 12.00 + description: '' + monthlyPrice: 15 + annualPrice: 12 unit: editor/month features: privateProjects: @@ -321,10 +319,11 @@ plans: usageLimits: versionHistoryDepth: value: .inf + price: 15 ORGANIZATION: - description: "" + description: '' monthlyPrice: null - annualPrice: 45.00 + annualPrice: 45 unit: editor/month features: privateProjects: @@ -363,15 +362,16 @@ plans: value: true activityLogs: value: true + unlimitedTeams: + value: true usageLimits: versionHistoryDepth: value: .inf - unlimitedTeamsPermitted: - value: true + price: 45 ENTERPRISE: - description: "" + description: '' monthlyPrice: null - annualPrice: 75.00 + annualPrice: 75 unit: editor/month features: privateProjects: @@ -426,9 +426,9 @@ plans: value: true dedicatedAccountManager: value: true + unlimitedTeams: + value: true usageLimits: versionHistoryDepth: value: .inf - unlimitedTeamsPermitted: - value: true -addOns: null \ No newline at end of file + price: 75 diff --git a/src/main/resources/pricing/2023/figma.yml b/src/main/resources/pricing/figma/2023.yml similarity index 81% rename from src/main/resources/pricing/2023/figma.yml rename to src/main/resources/pricing/figma/2023.yml index 5bd7b19..970856f 100644 --- a/src/main/resources/pricing/2023/figma.yml +++ b/src/main/resources/pricing/figma/2023.yml @@ -1,422 +1,423 @@ -saasName: Figma -day: 9 -month: 11 -year: 2023 +saasName: Figma +version: '2.0' +createdAt: '2023-11-08' currency: EUR -hasAnnualPayment: true + features: versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN figmaEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedDrawingTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN autoLayout: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pluginsAndWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE pricingUrls: null fileStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN crossPlatform: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sketchImport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pdfPngJpgSvgExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiplayer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareableLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onCanvasCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN observationMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT prototypeSharingPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT audioConversations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamAndProjectTransfer: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT branchingAndMerging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN interactivePrototypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videosInPrototypes: - description: "" + description: '' valueType: TEXT - defaultValue: "Choose videos from the Figma Community" + defaultValue: Choose videos from the Figma Community type: DOMAIN overlays: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transitions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedAnimations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN setVariable: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN conditionalLogic: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multipleActions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN expressions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN variables: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN components: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN styles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN modes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamLibraries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN organizationWideDesignSystems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN designSystemAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION defaultLibrariesByWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT restApiForVariables: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API devMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN figmaForVsCode: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION restApis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API thirdPartyIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE liveEmbeds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true - type: DOMAIN + type: INTEGRATION + integrationType: EXTENSION webhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN privatePluginsAndWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE passwordProtection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT pluginAndWidgetApproval: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT linkAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedContentAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: TEXT - defaultValue: "" + defaultValue: '' type: INTEGRATION integrationType: IDENTITY_PROVIDER activityLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION workspaceAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT guestAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT roleAssigmentViaSCIM: - description: "" + description: '' valueType: TEXT - defaultValue: "" + defaultValue: '' type: INTEGRATION integrationType: IDENTITY_PROVIDER passwordProtectionRequired: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teamCreationControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT networkAccessRestrictions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT externalContentsControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT activityLogsApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API windowsInstaller: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN idleSessionTimeout: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT euDataHosting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT expiringPublicLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT puglinAndWidgetsAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION figmaSupportForum: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT figmaHelpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT onboardingPlanningAndSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: versionHistoryDepth: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - versionHistory teamsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: team type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - teams modesLimits: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: mode type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - modes plans: STARTER: - description: "" - monthlyPrice: 00.00 - annualPrice: 00.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: editor/month features: null usageLimits: null + price: 0 FIGMA_PROFESSIONAL: - description: "" - monthlyPrice: 15.00 - annualPrice: 12.00 + description: '' + monthlyPrice: 15 + annualPrice: 12 unit: editor/month features: privateProjects: @@ -428,7 +429,7 @@ plans: teamAndProjectTransfer: value: true videosInPrototypes: - value: "Upload your own videos" + value: Upload your own videos setVariable: value: true conditionalLogic: @@ -454,10 +455,11 @@ plans: value: .inf modesLimits: value: 4 + price: 15 FIGMA_ORGANIZATION: - description: "" + description: '' monthlyPrice: null - annualPrice: 45.00 + annualPrice: 45 unit: editor/month features: privateProjects: @@ -473,7 +475,7 @@ plans: branchingAndMerging: value: true videosInPrototypes: - value: "Upload videos from any source" + value: Upload videos from any source setVariable: value: true conditionalLogic: @@ -513,7 +515,9 @@ plans: centralizedContentAdministration: value: true singleSignOn: - value: "Azure Active Directory (Azure AD), Okta, OneLogin, Google SSO, Active Directory Federation Services (AD FS)" + value: >- + Azure Active Directory (Azure AD), Okta, OneLogin, Google SSO, Active + Directory Federation Services (AD FS) activityLogs: value: true usageLimits: @@ -523,10 +527,11 @@ plans: value: .inf modesLimits: value: 4 + price: 45 ENTERPRISE: - description: "" + description: '' monthlyPrice: null - annualPrice: 75.00 + annualPrice: 75 unit: editor/month features: privateProjects: @@ -544,7 +549,7 @@ plans: customWorkspaces: value: true videosInPrototypes: - value: "Upload videos from any source" + value: Upload videos from any source setVariable: value: true conditionalLogic: @@ -588,7 +593,9 @@ plans: centralizedContentAdministration: value: true singleSignOn: - value: "Azure Active Directory (Azure AD), Okta, OneLogin, Google SSO, Active Directory Federation Services (AD FS)" + value: >- + Azure Active Directory (Azure AD), Okta, OneLogin, Google SSO, Active + Directory Federation Services (AD FS) activityLogs: value: true workspaceAdministration: @@ -600,7 +607,7 @@ plans: defaultTeams: value: true roleAssigmentViaSCIM: - value: "Azure Active Directory (Azure AD), Okta, OneLogin" + value: Azure Active Directory (Azure AD), Okta, OneLogin passwordProtectionRequired: value: true teamCreationControls: @@ -623,8 +630,6 @@ plans: value: true onboardingPlanningAndSupport: value: true - dedicatedAccountManager: - value: true usageLimits: versionHistoryDepth: value: .inf @@ -632,4 +637,4 @@ plans: value: .inf modesLimits: value: 40 -addOns: null \ No newline at end of file + price: 75 diff --git a/src/main/resources/pricing/2024/figma.yml b/src/main/resources/pricing/figma/2024.yml similarity index 86% rename from src/main/resources/pricing/2024/figma.yml rename to src/main/resources/pricing/figma/2024.yml index 5762893..55e8a11 100644 --- a/src/main/resources/pricing/2024/figma.yml +++ b/src/main/resources/pricing/figma/2024.yml @@ -1,515 +1,513 @@ -saasName: Figma -day: 6 -month: 7 -year: 2024 +saasName: Figma +version: '2.0' +createdAt: '2024-07-05' currency: USD -hasAnnualPayment: true + features: versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN figmaEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedDrawingTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN autoLayout: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pluginsAndWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE pricingUrls: null fileStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN crossPlatform: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sketchImport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN viewPropertiesAndVariables: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION basicCodeGen: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT multiplayer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareableLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onCanvasCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN observationMode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT prototypeSharingPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT audioConversations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamAndProjectTransfer: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT + unlimitedTeams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT branchingAndMerging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN interactivePrototypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videosInPrototypes: - description: "" + description: '' valueType: TEXT - defaultValue: "Choose videos from the Figma Community" + defaultValue: Choose videos from the Figma Community type: DOMAIN overlays: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transitions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedAnimations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN responsivePrototypingViewer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN setVariable: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN conditionalLogic: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multipleActions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN expressions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN variables: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN components: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN styles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN uiKits: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN variableModes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamLibraries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedFonts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN organizationWideDesignSystems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN inAppLibraryAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION libraryAnalyticsAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API defaultLibrariesByWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT restApiForVariables: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API approvedLibraries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedInspection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN readyForDev: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN compareChanges: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN annotations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN assetExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedCodeGen: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT devResources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN figmaForVsCode: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION devPlugins: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE viewDetachedComponents: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN componentPlayground: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN privatePlugins: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE codeConnect: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE handoffProcessManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN syncingWorkflowsThroughAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API automatingWorkflowsThroughAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API adminControlsForInspectPanel: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT restApis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API thirdPartyIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE liveEmbeds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION webhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN privatePluginsAndWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE passwordProtection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT pluginAndWidgetApproval: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT centralizedAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT linkAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER activityLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION workspaceAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT guestAccessControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT roleAssigmentViaSCIM: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER passwordProtectionRequired: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teamCreationControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT externalContentsControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT activityLogsApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API windowsInstaller: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN idleSessionTimeout: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT euDataHosting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT expiringPublicLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT puglinAndWidgetsAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION figmaSupportForum: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT figmaHelpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT onboardingPlanningAndSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: versionHistoryDepth: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - versionHistory variableModesLimits: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: mode type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - variableModes - unlimitedTeamsPermitted: - description: "" - valueType: BOOLEAN - defaultValue: false - type: NON_RENEWABLE - linkedFeatures: - - teams plans: STARTER: - description: "" - monthlyPrice: 00.00 - annualPrice: 00.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: editor/month features: null usageLimits: null + price: 0 PROFESSIONAL: - description: "" - monthlyPrice: 15.00 - annualPrice: 12.00 + description: '' + monthlyPrice: 15 + annualPrice: 12 unit: editor/month features: privateProjects: @@ -521,7 +519,7 @@ plans: teamAndProjectTransfer: value: true videosInPrototypes: - value: "Upload your own videos" + value: Upload your own videos setVariable: value: true conditionalLogic: @@ -567,10 +565,11 @@ plans: value: .inf variableModesLimits: value: 4 + price: 15 ORGANIZATION: - description: "" + description: '' monthlyPrice: null - annualPrice: 45.00 + annualPrice: 45 unit: editor/month features: privateProjects: @@ -584,7 +583,7 @@ plans: branchingAndMerging: value: true videosInPrototypes: - value: "Included" + value: Included setVariable: value: true conditionalLogic: @@ -651,17 +650,18 @@ plans: value: true activityLogs: value: true + unlimitedTeams: + value: true usageLimits: versionHistoryDepth: value: .inf variableModesLimits: value: 4 - unlimitedTeamsPermitted: - value: true + price: 45 DEV_MODE_ORGANIZATION: - description: "" + description: '' monthlyPrice: null - annualPrice: 25.00 + annualPrice: 25 unit: editor/month features: advancedInspection: @@ -693,10 +693,11 @@ plans: handoffProcessManagement: value: true usageLimits: null + price: 25 ENTERPRISE: - description: "" + description: '' monthlyPrice: null - annualPrice: 75.00 + annualPrice: 75 unit: editor/month features: privateProjects: @@ -712,7 +713,7 @@ plans: customWorkspaces: value: true videosInPrototypes: - value: "Included" + value: Included setVariable: value: true conditionalLogic: @@ -821,17 +822,18 @@ plans: value: true onboardingPlanningAndSupport: value: true + unlimitedTeams: + value: true usageLimits: versionHistoryDepth: value: .inf variableModesLimits: value: 40 - unlimitedTeamsPermitted: - value: true + price: 75 DEV_MODE_ENTERPRISE: - description: "" + description: '' monthlyPrice: null - annualPrice: 35.00 + annualPrice: 35 unit: editor/month features: advancedInspection: @@ -869,4 +871,4 @@ plans: adminControlsForInspectPanel: value: true usageLimits: null -addOns: null \ No newline at end of file + price: 35 diff --git a/src/main/resources/pricing/2019/github.yml b/src/main/resources/pricing/github/2019.yml similarity index 53% rename from src/main/resources/pricing/2019/github.yml rename to src/main/resources/pricing/github/2019.yml index a3b7ed2..ba01063 100644 --- a/src/main/resources/pricing/2019/github.yml +++ b/src/main/resources/pricing/github/2019.yml @@ -1,218 +1,285 @@ saasName: Github -day: 30 -month: 11 -year: 2019 +version: '2.0' +createdAt: '2019-11-29' currency: EUR -hasAnnualPayment: false + features: publicRepositories: - description: "Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories are accessible to anyone at GitHub.com." + description: >- + Host open source projects in public GitHub repositories, accessible via + web or command line. Public repositories are accessible to anyone at + GitHub.com. valueType: BOOLEAN defaultValue: true type: DOMAIN privateRepositories: - description: "Host code in private GitHub repositories, accessible via appliance, web, and command line. Private repositories are only accessible to you and people you share them with." + description: >- + Host code in private GitHub repositories, accessible via appliance, web, + and command line. Private repositories are only accessible to you and + people you share them with. valueType: BOOLEAN defaultValue: true type: DOMAIN githubActions: - description: "Use execution minutes with GitHub Actions to automate your software development workflows. Write tasks and combine them to build, test, and deploy any code project on GitHub. Minutes are free for public repositories." + description: >- + Use execution minutes with GitHub Actions to automate your software + development workflows. Write tasks and combine them to build, test, and + deploy any code project on GitHub. Minutes are free for public + repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION githubPackages: - description: "Host your own software packages or use them as dependencies in other projects. Both private and public hosting available. Packages are free for public repositories." + description: >- + Host your own software packages or use them as dependencies in other + projects. Both private and public hosting available. Packages are free for + public repositories. valueType: BOOLEAN defaultValue: true type: DOMAIN codeReviews: - description: "Review new code, see visual code changes, and confidently merge code changes with automated status checks." + description: >- + Review new code, see visual code changes, and confidently merge code + changes with automated status checks. valueType: BOOLEAN defaultValue: true type: DOMAIN pullRequests: - description: "Allow contributors to easily notify you of changes they've pushed to a repository with access limited to the contributors you specify. Easily merge changes you accept." + description: >- + Allow contributors to easily notify you of changes they've pushed to a + repository with access limited to the contributors you specify. Easily + merge changes you accept. valueType: BOOLEAN defaultValue: true type: DOMAIN draftPullRequests: - description: "Easily discuss and collaborate on pull requests before submitting to formal review." + description: >- + Easily discuss and collaborate on pull requests before submitting to + formal review. valueType: BOOLEAN defaultValue: true type: DOMAIN codeOwners: - description: "Automatically request reviews or require approval by selected contributors when changes are made to sections of code that they own." + description: >- + Automatically request reviews or require approval by selected contributors + when changes are made to sections of code that they own. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING issues: - description: "Track bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged." + description: >- + Track bugs, enhancements, and other requests, prioritize work, and + communicate with stakeholders as changes are proposed and merged. valueType: BOOLEAN defaultValue: true type: DOMAIN projects: - description: "Visualize and manage issues and pull requests across tables, boards, and roadmaps with custom fields and views that you can arrange to suit your workflow." + description: >- + Visualize and manage issues and pull requests across tables, boards, and + roadmaps with custom fields and views that you can arrange to suit your + workflow. valueType: BOOLEAN defaultValue: true type: DOMAIN milestones: - description: "Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals." + description: >- + Track progress on groups of issues or pull requests in a repository, and + map groups to overall project goals. valueType: BOOLEAN defaultValue: true type: DOMAIN pagesAndWikis: - description: "Host documentation and simple websites for your project in a wiki format that contributors can easily edit either on the web or command line." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN + description: >- + Host documentation and simple websites for your project in a wiki format + that contributors can easily edit either on the web or command line. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN repositoryInsights: - description: "See data about activity and contributions within your repositories, including trends. You can use this data to improve collaboration and make development faster and more effective." + description: >- + See data about activity and contributions within your repositories, + including trends. You can use this data to improve collaboration and make + development faster and more effective. valueType: BOOLEAN defaultValue: true type: INFORMATION teamDiscussions: - description: "Discuss any topic, unattached to a specific project or issue. Control who has access, notify discussion participants with updates, and link from anywhere." + description: >- + Discuss any topic, unattached to a specific project or issue. Control who + has access, notify discussion participants with updates, and link from + anywhere. valueType: BOOLEAN defaultValue: true type: DOMAIN advancedVulnerabilityScanning: - description: "Get advanced security scanning for your repositories." + description: Get advanced security scanning for your repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING automatedSecurityUpdates: - description: "Automatically update vulnerable dependencies in your repositories." + description: Automatically update vulnerable dependencies in your repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION githubSecurityAdvisories: - description: "Privately discuss, fix, and publish information about security vulnerabilities found in your repository." + description: >- + Privately discuss, fix, and publish information about security + vulnerabilities found in your repository. valueType: BOOLEAN defaultValue: true type: DOMAIN securityAlerts: - description: "Get notified when there are new vulnerabilities affecting dependencies in your repositories." + description: >- + Get notified when there are new vulnerabilities affecting dependencies in + your repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING publicTokenScanning: - description: "Detect credentials exposed in your public repositories." + description: Detect credentials exposed in your public repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING collaboratorsForPublicRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a public repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a public repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT collaboratorsForPrivateRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a private repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a private repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT organizationAndTeamManagement: - description: "Manage access to projects on a team-by-team, or individual user, basis." + description: Manage access to projects on a team-by-team, or individual user, basis. valueType: BOOLEAN defaultValue: false type: MANAGEMENT roleBasedAccessControl: - description: "Define users' level of access to your code, data and settings." + description: Define users' level of access to your code, data and settings. valueType: BOOLEAN defaultValue: true type: MANAGEMENT auditLog: - description: "Quickly review the actions performed by members of your organization." + description: Quickly review the actions performed by members of your organization. valueType: BOOLEAN defaultValue: true type: INFORMATION githubConnect: - description: "Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud." + description: >- + Share features and workflows between your GitHub Enterprise Server + instance and GitHub Enterprise Cloud. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE singleSignOn: - description: "Use an identity provider to manage the identities of GitHub users and applications." + description: >- + Use an identity provider to manage the identities of GitHub users and + applications. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ldap: - description: "Access GitHub Enterprise Server using your existing accounts and centrally manage repository access." + description: >- + Access GitHub Enterprise Server using your existing accounts and centrally + manage repository access. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER protectedBranches: - description: "Enforce restrictions on how code branches are merged, including requiring reviews by selected collaborators, or allowing only specific contributors to work on a particular branch." + description: >- + Enforce restrictions on how code branches are merged, including requiring + reviews by selected collaborators, or allowing only specific contributors + to work on a particular branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT requiredReviews: - description: "Ensure that pull requests have a specific number of approving reviews before collaborators can make changes to a protected branch." + description: >- + Ensure that pull requests have a specific number of approving reviews + before collaborators can make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT requiredStatusChecks: - description: "Ensure that all required CI tests are passing before collaborators can make changes to a protected branch." + description: >- + Ensure that all required CI tests are passing before collaborators can + make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT githubApps: - description: "Install apps that integrate directly with GitHub's API to improve development workflows – or build your own for private use or publication in the GitHub Marketplace." + description: >- + Install apps that integrate directly with GitHub's API to improve + development workflows – or build your own for private use or publication + in the GitHub Marketplace. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE statusChecks: - description: "Define tests that GitHub automatically runs against code being committed to your repository, and get details about failures and what is causing them." + description: >- + Define tests that GitHub automatically runs against code being committed + to your repository, and get details about failures and what is causing + them. valueType: BOOLEAN defaultValue: true type: INFORMATION preReceiveHooks: - description: "Create requirements for automatically accepting or rejecting a push based on the contents of the push." + description: >- + Create requirements for automatically accepting or rejecting a push based + on the contents of the push. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION githubCloud: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT selfHostedDeployment: - description: "Self-hosted GitHub for on-prem appliances or self-managed cloud tenants." + description: Self-hosted GitHub for on-prem appliances or self-managed cloud tenants. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE emailSupport: - description: "Get help with your GitHub questions and issues via email." + description: Get help with your GitHub questions and issues via email. valueType: BOOLEAN defaultValue: true type: SUPPORT phoneSupport: - description: "Get help with your GitHub questions and issues via phone." + description: Get help with your GitHub questions and issues via phone. valueType: BOOLEAN defaultValue: false type: SUPPORT invoiceBilling: - description: "Pay bills via invoice, rather than using your credit card." + description: Pay bills via invoice, rather than using your credit card. valueType: TEXT defaultValue: - CARD type: PAYMENT usageLimits: githubOnlyForPublicRepositoriesFreeTier: - description: "Free tier usage limit for public repositories" + description: Free tier usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - draftPullRequests @@ -225,9 +292,9 @@ usageLimits: - requiredReviews - requiredStatusChecks githubOnlyForPublicRepositoriesProTier: - description: "Pro tear usage limit for public repositories" + description: Pro tear usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - draftPullRequests @@ -235,40 +302,40 @@ usageLimits: - githubSecurityAdvisories - publicTokenScanning githubOnlyForPublicRepositoriesTeamTier: - description: "Team tier usage limit for public repositories" + description: Team tier usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - advancedVulnerabilityScanning - githubSecurityAdvisories - publicTokenScanning githubOnlyForPublicRepositoriesEnterpriseTier: - description: "Enterprise tier usage limit for public repositories" + description: Enterprise tier usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - githubSecurityAdvisories - publicTokenScanning githubActionsQuota: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: minute/month type: TIME_DRIVEN - linkedFeatures: + linkedFeatures: - githubActions diskSpaceForGithubPackages: - description: "" + description: '' valueType: NUMERIC defaultValue: 0.5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - githubPackages collaboratorsForPrivateRepositoriesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: user @@ -277,16 +344,17 @@ usageLimits: - collaboratorsForPrivateRepositories plans: FREE: - description: "The basics for individuals and organizations" - monthlyPrice: 0.0 + description: The basics for individuals and organizations + monthlyPrice: 0 unit: user/month features: null - usageLimits: + usageLimits: githubOnlyForPublicRepositoriesFreeTier: value: true + price: 0 PRO: - description: "Pro tools for developers with advanced requirements" - monthlyPrice: 7.0 + description: Pro tools for developers with advanced requirements + monthlyPrice: 7 unit: user/month features: null usageLimits: @@ -296,9 +364,10 @@ plans: value: 3000 collaboratorsForPrivateRepositoriesLimit: value: 1000000000 + price: 7 TEAM: - description: "Advanced collaboration for individuals and organizations" - monthlyPrice: 9.0 + description: Advanced collaboration for individuals and organizations + monthlyPrice: 9 unit: user/month features: teamDiscussions: @@ -316,10 +385,11 @@ plans: value: 2 collaboratorsForPrivateRepositoriesLimit: value: 1000000000 + price: 9 ENTERPRISE: - description: "Security, compliance, and flexible deployment" - monthlyPrice: 21.0 - annualPrice: 21.0 + description: Security, compliance, and flexible deployment + monthlyPrice: 21 + annualPrice: 21 unit: user/month features: teamDiscussions: @@ -349,6 +419,7 @@ plans: value: 50 collaboratorsForPrivateRepositoriesLimit: value: 1000000000 + price: 21 addOns: premiumSupport: availableFor: diff --git a/src/main/resources/pricing/2020/github.yml b/src/main/resources/pricing/github/2020.yml similarity index 51% rename from src/main/resources/pricing/2020/github.yml rename to src/main/resources/pricing/github/2020.yml index b4e1cea..8a755bf 100644 --- a/src/main/resources/pricing/2020/github.yml +++ b/src/main/resources/pricing/github/2020.yml @@ -1,267 +1,351 @@ saasName: Github -day: 30 -month: 11 -year: 2020 +version: '2.0' +createdAt: '2020-11-29' currency: EUR -hasAnnualPayment: true + features: publicRepositories: - description: "Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories are accessible to anyone at GitHub.com." + description: >- + Host open source projects in public GitHub repositories, accessible via + web or command line. Public repositories are accessible to anyone at + GitHub.com. valueType: BOOLEAN defaultValue: true type: DOMAIN privateRepositories: - description: "Host code in private GitHub repositories, accessible via appliance, web, and command line. Private repositories are only accessible to you and people you share them with." + description: >- + Host code in private GitHub repositories, accessible via appliance, web, + and command line. Private repositories are only accessible to you and + people you share them with. valueType: BOOLEAN defaultValue: true type: DOMAIN githubActions: - description: "Use execution minutes with GitHub Actions to automate your software development workflows. Write tasks and combine them to build, test, and deploy any code project on GitHub. Minutes are free for public repositories." + description: >- + Use execution minutes with GitHub Actions to automate your software + development workflows. Write tasks and combine them to build, test, and + deploy any code project on GitHub. Minutes are free for public + repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION githubPackages: - description: "Host your own software packages or use them as dependencies in other projects. Both private and public hosting available. Packages are free for public repositories." + description: >- + Host your own software packages or use them as dependencies in other + projects. Both private and public hosting available. Packages are free for + public repositories. valueType: BOOLEAN defaultValue: true type: DOMAIN codeReviews: - description: "Review new code, see visual code changes, and confidently merge code changes with automated status checks." + description: >- + Review new code, see visual code changes, and confidently merge code + changes with automated status checks. valueType: BOOLEAN defaultValue: true type: DOMAIN pullRequests: - description: "Allow contributors to easily notify you of changes they've pushed to a repository with access limited to the contributors you specify. Easily merge changes you accept." + description: >- + Allow contributors to easily notify you of changes they've pushed to a + repository with access limited to the contributors you specify. Easily + merge changes you accept. valueType: BOOLEAN defaultValue: true type: DOMAIN protectedBranches: - description: "Enforce restrictions on how code branches are merged, including requiring reviews by selected collaborators, or allowing only specific contributors to work on a particular branch." + description: >- + Enforce restrictions on how code branches are merged, including requiring + reviews by selected collaborators, or allowing only specific contributors + to work on a particular branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT codeOwners: - description: "Automatically request reviews or require approval by selected contributors when changes are made to sections of code that they own." + description: >- + Automatically request reviews or require approval by selected contributors + when changes are made to sections of code that they own. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING draftPullRequests: - description: "Easily discuss and collaborate on pull requests before submitting to formal review." + description: >- + Easily discuss and collaborate on pull requests before submitting to + formal review. valueType: BOOLEAN defaultValue: true type: DOMAIN multiplePullRequestsAssignees: - description: "Assign more than one person to a pull request." + description: Assign more than one person to a pull request. valueType: BOOLEAN defaultValue: true type: MANAGEMENT multiplePullRequestsReviewers: - description: "Assign multiple users or a team to review a pull request." + description: Assign multiple users or a team to review a pull request. valueType: BOOLEAN defaultValue: true type: MANAGEMENT scheduledReminders: - description: "Send scheduled messages to you or your team listing open pull requests." + description: Send scheduled messages to you or your team listing open pull requests. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION automaticCodeReviewAssigment: - description: "Automatically assign code reviews to members of your team based on one of two algorithms." + description: >- + Automatically assign code reviews to members of your team based on one of + two algorithms. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION collaboratorsForPublicRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a public repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a public repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT collaboratorsForPrivateRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a private repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a private repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT issues: - description: "Track bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged." + description: >- + Track bugs, enhancements, and other requests, prioritize work, and + communicate with stakeholders as changes are proposed and merged. valueType: BOOLEAN defaultValue: true type: DOMAIN projects: - description: "Visualize and manage issues and pull requests across tables, boards, and roadmaps with custom fields and views that you can arrange to suit your workflow." + description: >- + Visualize and manage issues and pull requests across tables, boards, and + roadmaps with custom fields and views that you can arrange to suit your + workflow. valueType: BOOLEAN defaultValue: true type: DOMAIN milestones: - description: "Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals." + description: >- + Track progress on groups of issues or pull requests in a repository, and + map groups to overall project goals. valueType: BOOLEAN defaultValue: true type: DOMAIN teamDiscussions: - description: "Discuss any topic, unattached to a specific project or issue. Control who has access, notify discussion participants with updates, and link from anywhere." + description: >- + Discuss any topic, unattached to a specific project or issue. Control who + has access, notify discussion participants with updates, and link from + anywhere. valueType: BOOLEAN defaultValue: true type: DOMAIN organizationAndTeamManagement: - description: "Manage access to projects on a team-by-team, or individual user, basis." + description: Manage access to projects on a team-by-team, or individual user, basis. valueType: BOOLEAN defaultValue: true type: MANAGEMENT pagesAndWikis: - description: "Host documentation and simple websites for your project in a wiki format that contributors can easily edit either on the web or command line." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN + description: >- + Host documentation and simple websites for your project in a wiki format + that contributors can easily edit either on the web or command line. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN repositoryInsights: - description: "See data about activity and contributions within your repositories, including trends. You can use this data to improve collaboration and make development faster and more effective." + description: >- + See data about activity and contributions within your repositories, + including trends. You can use this data to improve collaboration and make + development faster and more effective. valueType: BOOLEAN defaultValue: true type: INFORMATION multipleIssueAssignees: - description: "Assign more than one person to an issue." + description: Assign more than one person to an issue. valueType: BOOLEAN defaultValue: true type: MANAGEMENT dependabotAlerts: - description: "Get notified when there are new vulnerabilities affecting dependencies in your repositories." + description: >- + Get notified when there are new vulnerabilities affecting dependencies in + your repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING publicSecretScanning: - description: "Detect credentials exposed in your public repositories." + description: Detect credentials exposed in your public repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING dependabotSecurityUpdates: - description: "Keep projects secure by automatically opening pull requests that update vulnerable dependencies to secure versions." + description: >- + Keep projects secure by automatically opening pull requests that update + vulnerable dependencies to secure versions. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION requiredReviews: - description: "Ensure that pull requests have a specific number of approving reviews before collaborators can make changes to a protected branch." + description: >- + Ensure that pull requests have a specific number of approving reviews + before collaborators can make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT requiredStatusChecks: - description: "Ensure that all required CI tests are passing before collaborators can make changes to a protected branch." + description: >- + Ensure that all required CI tests are passing before collaborators can + make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT automatedCodeScanning: - description: "Automatically scan your code for security vulnerabilities and get detailed information on how to fix them." + description: >- + Automatically scan your code for security vulnerabilities and get detailed + information on how to fix them. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION githubSecurityAdvisories: - description: "Privately discuss, fix, and publish information about security vulnerabilities found in your repository." + description: >- + Privately discuss, fix, and publish information about security + vulnerabilities found in your repository. valueType: BOOLEAN defaultValue: true type: DOMAIN roleBasedAccessControl: - description: "Define users' level of access to your code, data and settings." + description: Define users' level of access to your code, data and settings. valueType: BOOLEAN defaultValue: true type: MANAGEMENT required2FA: - description: "Use an extra layer of security with two factor authentication (2FA) when logging into GitHub." + description: >- + Use an extra layer of security with two factor authentication (2FA) when + logging into GitHub. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE auditLog: - description: "Quickly review the actions performed by members of your organization." + description: Quickly review the actions performed by members of your organization. valueType: BOOLEAN defaultValue: true type: INFORMATION auditLogAPI: - description: "Keep copies of audit log data to ensure secure IP and maintain compliance for your organization." + description: >- + Keep copies of audit log data to ensure secure IP and maintain compliance + for your organization. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API githubConnect: - description: "Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud." + description: >- + Share features and workflows between your GitHub Enterprise Server + instance and GitHub Enterprise Cloud. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE singleSignOn: - description: "Use an identity provider to manage the identities of GitHub users and applications." + description: >- + Use an identity provider to manage the identities of GitHub users and + applications. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ldap: - description: "Access GitHub Enterprise Server using your existing accounts and centrally manage repository access." + description: >- + Access GitHub Enterprise Server using your existing accounts and centrally + manage repository access. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ipAllowList: - description: "Limit access to known allowed IP addresses." + description: Limit access to known allowed IP addresses. valueType: BOOLEAN defaultValue: false type: MANAGEMENT githubApps: - description: "Install apps that integrate directly with GitHub's API to improve development workflows – or build your own for private use or publication in the GitHub Marketplace." + description: >- + Install apps that integrate directly with GitHub's API to improve + development workflows – or build your own for private use or publication + in the GitHub Marketplace. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE statusChecks: - description: "Define tests that GitHub automatically runs against code being committed to your repository, and get details about failures and what is causing them." + description: >- + Define tests that GitHub automatically runs against code being committed + to your repository, and get details about failures and what is causing + them. valueType: BOOLEAN defaultValue: true type: INFORMATION preReceiveHooks: - description: "Create requirements for automatically accepting or rejecting a push based on the contents of the push." + description: >- + Create requirements for automatically accepting or rejecting a push based + on the contents of the push. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION communitySupport: - description: "Get help with most of your GitHub questions and issues in our Community Forum." + description: >- + Get help with most of your GitHub questions and issues in our Community + Forum. valueType: BOOLEAN defaultValue: true type: SUPPORT standardSupport: - description: "GitHub Support can help you troubleshoot issues you run into while using GitHub. Get support via the web." + description: >- + GitHub Support can help you troubleshoot issues you run into while using + GitHub. Get support via the web. valueType: BOOLEAN defaultValue: false type: SUPPORT premiumAndPremiumPlusSupport: - description: "With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone support via callback request. With Premium Plus, get everything in Premium, assigned Customer Reliability Engineer and more." + description: >- + With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone + support via callback request. With Premium Plus, get everything in + Premium, assigned Customer Reliability Engineer and more. valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "Get help with your GitHub questions and issues via phone." + description: Get help with your GitHub questions and issues via phone. valueType: BOOLEAN defaultValue: false type: SUPPORT invoiceBilling: - description: "Pay bills via invoice, rather than using your credit card." + description: Pay bills via invoice, rather than using your credit card. valueType: TEXT defaultValue: - CARD type: PAYMENT selfHostedDeployment: - description: "Self-hosted GitHub for on-prem appliances or self-managed cloud tenants." + description: Self-hosted GitHub for on-prem appliances or self-managed cloud tenants. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE usageLimits: githubOnlyForPublicRepositoriesFreeTier: - description: "Free tier usage limit for public repositories" + description: Free tier usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - protectedBranches @@ -277,50 +361,51 @@ usageLimits: - requiredStatusChecks - githubSecurityAdvisories githubOnlyForPublicRepositoriesTeamTier: - description: "Team tear usage limit for public repositories" + description: Team tear usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - automatedCodeScanning - githubSecurityAdvisories - githubOnlyForPublicRepositoriesEnterpriseAndOneTiers: - description: "Enterprise and One tears usage limit for public repositories" + onlyForPublicRepositoriesEnterpriseAndOneTiers: + description: Enterprise and One tiers usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - automatedCodeScanning githubActionsQuota: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: minute/month type: TIME_DRIVEN - linkedFeatures: + linkedFeatures: - githubActions diskSpaceForGithubPackages: - description: "" + description: '' valueType: NUMERIC defaultValue: 0.5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - githubPackages plans: FREE: - description: "The basics for individuals and organizations" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: The basics for individuals and organizations + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null - usageLimits: + usageLimits: githubOnlyForPublicRepositoriesFreeTier: value: true + price: 0 TEAM: - description: "Advanced collaboration for individuals and organizations" - monthlyPrice: 4.0 - annualPrice: 4.0 + description: Advanced collaboration for individuals and organizations + monthlyPrice: 4 + annualPrice: 4 unit: user/month features: standardSupport: @@ -332,18 +417,13 @@ plans: value: 3000 diskSpaceForGithubPackages: value: 2 + price: 4 ENTERPRISE: - description: "Security, compliance, and flexible deployment" - monthlyPrice: 21.0 - annualPrice: 21.0 + description: Security, compliance, and flexible deployment + monthlyPrice: 21 + annualPrice: 21 unit: user/month features: - publicSecretScanning: - value: false - dependabotSecurityUpdates: - value: false - githubSecurityAdvisories: - value: false auditLogAPI: value: true githubConnect: @@ -359,22 +439,19 @@ plans: - CARD - INVOICE usageLimits: - githubOnlyForPublicRepositoriesEnterpriseAndOneTiers: + onlyForPublicRepositoriesEnterpriseAndOneTiers: value: true githubActionsQuota: value: 50000 diskSpaceForGithubPackages: value: 50 + price: 21 ONE: - description: "All of our best tools, support, and services" + description: All of our best tools, support, and services monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month features: - publicSecretScanning: - value: false - dependabotSecurityUpdates: - value: false githubSecurityAdvisories: value: true auditLogAPI: @@ -394,12 +471,13 @@ plans: - CARD - INVOICE usageLimits: - githubOnlyForPublicRepositoriesEnterpriseAndOneTiers: + onlyForPublicRepositoriesEnterpriseAndOneTiers: value: true githubActionsQuota: value: 50000 diskSpaceForGithubPackages: value: 50 + price: Contact Sales addOns: premiumSupport: availableFor: diff --git a/src/main/resources/pricing/2021/github.yml b/src/main/resources/pricing/github/2021.yml similarity index 52% rename from src/main/resources/pricing/2021/github.yml rename to src/main/resources/pricing/github/2021.yml index 496c4da..6e9ce91 100644 --- a/src/main/resources/pricing/2021/github.yml +++ b/src/main/resources/pricing/github/2021.yml @@ -1,278 +1,375 @@ saasName: Github -day: 30 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-29' currency: EUR -hasAnnualPayment: true + features: publicRepositories: - description: "Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories are accessible to anyone at GitHub.com." + description: >- + Host open source projects in public GitHub repositories, accessible via + web or command line. Public repositories are accessible to anyone at + GitHub.com. valueType: BOOLEAN defaultValue: true type: DOMAIN privateRepositories: - description: "Host code in private GitHub repositories, accessible via appliance, web, and command line. Private repositories are only accessible to you and people you share them with." + description: >- + Host code in private GitHub repositories, accessible via appliance, web, + and command line. Private repositories are only accessible to you and + people you share them with. valueType: BOOLEAN defaultValue: true type: DOMAIN githubCodespaces: - description: "Spin up fully configured dev environments in the cloud with the power of your favorite editor. A \"core hour\" denotes compute usage. On a 2-core machine, you would get 60 hours free. On a 4-core machine, you would get 30 hours free, etc. Free hours are assigned to personal accounts, rather than free organizations." + description: >- + Spin up fully configured dev environments in the cloud with the power of + your favorite editor. A "core hour" denotes compute usage. On a 2-core + machine, you would get 60 hours free. On a 4-core machine, you would get + 30 hours free, etc. Free hours are assigned to personal accounts, rather + than free organizations. valueType: BOOLEAN defaultValue: false type: DOMAIN githubActions: - description: "Use execution minutes with GitHub Actions to automate your software development workflows. Write tasks and combine them to build, test, and deploy any code project on GitHub. Minutes are free for public repositories." + description: >- + Use execution minutes with GitHub Actions to automate your software + development workflows. Write tasks and combine them to build, test, and + deploy any code project on GitHub. Minutes are free for public + repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION githubPackages: - description: "Host your own software packages or use them as dependencies in other projects. Both private and public hosting available. Packages are free for public repositories." + description: >- + Host your own software packages or use them as dependencies in other + projects. Both private and public hosting available. Packages are free for + public repositories. valueType: BOOLEAN defaultValue: true type: DOMAIN codeReviews: - description: "Review new code, see visual code changes, and confidently merge code changes with automated status checks." + description: >- + Review new code, see visual code changes, and confidently merge code + changes with automated status checks. valueType: BOOLEAN defaultValue: true type: DOMAIN pullRequests: - description: "Allow contributors to easily notify you of changes they've pushed to a repository with access limited to the contributors you specify. Easily merge changes you accept." + description: >- + Allow contributors to easily notify you of changes they've pushed to a + repository with access limited to the contributors you specify. Easily + merge changes you accept. valueType: BOOLEAN defaultValue: true type: DOMAIN protectedBranches: - description: "Enforce restrictions on how code branches are merged, including requiring reviews by selected collaborators, or allowing only specific contributors to work on a particular branch." + description: >- + Enforce restrictions on how code branches are merged, including requiring + reviews by selected collaborators, or allowing only specific contributors + to work on a particular branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT codeOwners: - description: "Automatically request reviews or require approval by selected contributors when changes are made to sections of code that they own." + description: >- + Automatically request reviews or require approval by selected contributors + when changes are made to sections of code that they own. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING draftPullRequests: - description: "Easily discuss and collaborate on pull requests before submitting to formal review." + description: >- + Easily discuss and collaborate on pull requests before submitting to + formal review. valueType: BOOLEAN defaultValue: true type: DOMAIN multiplePullRequestsAssignees: - description: "Assign more than one person to a pull request." + description: Assign more than one person to a pull request. valueType: BOOLEAN defaultValue: true type: MANAGEMENT repositoryInsights: - description: "See data about activity and contributions within your repositories, including trends. You can use this data to improve collaboration and make development faster and more effective." + description: >- + See data about activity and contributions within your repositories, + including trends. You can use this data to improve collaboration and make + development faster and more effective. valueType: BOOLEAN defaultValue: true type: INFORMATION scheduledReminders: - description: "Send scheduled messages to you or your team listing open pull requests." + description: Send scheduled messages to you or your team listing open pull requests. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION automaticCodeReviewAssigment: - description: "Automatically assign code reviews to members of your team based on one of two algorithms." + description: >- + Automatically assign code reviews to members of your team based on one of + two algorithms. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION collaboratorsForPublicRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a public repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a public repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT collaboratorsForPrivateRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a private repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a private repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT issues: - description: "Track bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged." + description: >- + Track bugs, enhancements, and other requests, prioritize work, and + communicate with stakeholders as changes are proposed and merged. valueType: BOOLEAN defaultValue: true type: DOMAIN projects: - description: "Visualize and manage issues and pull requests across tables, boards, and roadmaps with custom fields and views that you can arrange to suit your workflow." + description: >- + Visualize and manage issues and pull requests across tables, boards, and + roadmaps with custom fields and views that you can arrange to suit your + workflow. valueType: BOOLEAN defaultValue: true type: DOMAIN milestones: - description: "Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals." + description: >- + Track progress on groups of issues or pull requests in a repository, and + map groups to overall project goals. valueType: BOOLEAN defaultValue: true type: DOMAIN teamDiscussions: - description: "Discuss any topic, unattached to a specific project or issue. Control who has access, notify discussion participants with updates, and link from anywhere." + description: >- + Discuss any topic, unattached to a specific project or issue. Control who + has access, notify discussion participants with updates, and link from + anywhere. valueType: BOOLEAN defaultValue: true type: DOMAIN organizationAndTeamManagement: - description: "Manage access to projects on a team-by-team, or individual user, basis." + description: Manage access to projects on a team-by-team, or individual user, basis. valueType: BOOLEAN defaultValue: true type: MANAGEMENT pagesAndWikis: - description: "Host documentation and simple websites for your project in a wiki format that contributors can easily edit either on the web or command line." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN + description: >- + Host documentation and simple websites for your project in a wiki format + that contributors can easily edit either on the web or command line. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN multipleIssueAssignees: - description: "Assign more than one person to an issue." + description: Assign more than one person to an issue. valueType: BOOLEAN defaultValue: true type: MANAGEMENT codeScanning: - description: "Integrate automated security review into your pull requests with CodeQL. Find, prioritize, and fix vulnerabilities in your repositories without disrupting your workflow." + description: >- + Integrate automated security review into your pull requests with CodeQL. + Find, prioritize, and fix vulnerabilities in your repositories without + disrupting your workflow. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING secretScanning: - description: "Detect credentials exposed in your git history, comments, or discussions. Prevent further exposures with push protection, which proactively blocks secrets from being pushed into your code." + description: >- + Detect credentials exposed in your git history, comments, or discussions. + Prevent further exposures with push protection, which proactively blocks + secrets from being pushed into your code. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING dependencyReview: - description: "Understand the security impact of newly introduced dependencies during pull requests, before they get merged." + description: >- + Understand the security impact of newly introduced dependencies during + pull requests, before they get merged. valueType: BOOLEAN defaultValue: true type: INFORMATION dependabotAlerts: - description: "Get notified when there are new vulnerabilities affecting dependencies in your repositories." + description: >- + Get notified when there are new vulnerabilities affecting dependencies in + your repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING dependabotSecurityUpdates: - description: "Keep projects secure by automatically opening pull requests that update vulnerable dependencies to secure versions." + description: >- + Keep projects secure by automatically opening pull requests that update + vulnerable dependencies to secure versions. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION dependabotVersionUpdates: - description: "Keep projects up-to-date by automatically opening pull requests that update out-of-date dependencies." + description: >- + Keep projects up-to-date by automatically opening pull requests that + update out-of-date dependencies. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION requiredReviews: - description: "Ensure that pull requests have a specific number of approving reviews before collaborators can make changes to a protected branch." + description: >- + Ensure that pull requests have a specific number of approving reviews + before collaborators can make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT requiredStatusChecks: - description: "Ensure that all required CI tests are passing before collaborators can make changes to a protected branch." + description: >- + Ensure that all required CI tests are passing before collaborators can + make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT githubSecurityAdvisories: - description: "Privately discuss, fix, and publish information about security vulnerabilities found in your repository." + description: >- + Privately discuss, fix, and publish information about security + vulnerabilities found in your repository. valueType: BOOLEAN defaultValue: true type: DOMAIN roleBasedAccessControl: - description: "Define users' level of access to your code, data and settings." + description: Define users' level of access to your code, data and settings. valueType: BOOLEAN defaultValue: true type: MANAGEMENT required2FA: - description: "Use an extra layer of security with two factor authentication (2FA) when logging into GitHub." + description: >- + Use an extra layer of security with two factor authentication (2FA) when + logging into GitHub. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE auditLog: - description: "Quickly review the actions performed by members of your organization." + description: Quickly review the actions performed by members of your organization. valueType: BOOLEAN defaultValue: true type: INFORMATION auditLogAPI: - description: "Keep copies of audit log data to ensure secure IP and maintain compliance for your organization." + description: >- + Keep copies of audit log data to ensure secure IP and maintain compliance + for your organization. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API githubConnect: - description: "Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud." + description: >- + Share features and workflows between your GitHub Enterprise Server + instance and GitHub Enterprise Cloud. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE singleSignOn: - description: "Use an identity provider to manage the identities of GitHub users and applications." + description: >- + Use an identity provider to manage the identities of GitHub users and + applications. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ldap: - description: "Access GitHub Enterprise Server using your existing accounts and centrally manage repository access." + description: >- + Access GitHub Enterprise Server using your existing accounts and centrally + manage repository access. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ipAllowList: - description: "Limit access to known allowed IP addresses." + description: Limit access to known allowed IP addresses. valueType: BOOLEAN defaultValue: false type: MANAGEMENT githubApps: - description: "Install apps that integrate directly with GitHub's API to improve development workflows – or build your own for private use or publication in the GitHub Marketplace." + description: >- + Install apps that integrate directly with GitHub's API to improve + development workflows – or build your own for private use or publication + in the GitHub Marketplace. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE statusChecks: - description: "Define tests that GitHub automatically runs against code being committed to your repository, and get details about failures and what is causing them." + description: >- + Define tests that GitHub automatically runs against code being committed + to your repository, and get details about failures and what is causing + them. valueType: BOOLEAN defaultValue: true type: INFORMATION preReceiveHooks: - description: "Create requirements for automatically accepting or rejecting a push based on the contents of the push." + description: >- + Create requirements for automatically accepting or rejecting a push based + on the contents of the push. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION communitySupport: - description: "Get help with most of your GitHub questions and issues in our Community Forum." + description: >- + Get help with most of your GitHub questions and issues in our Community + Forum. valueType: BOOLEAN defaultValue: true type: SUPPORT standardSupport: - description: "GitHub Support can help you troubleshoot issues you run into while using GitHub. Get support via the web." + description: >- + GitHub Support can help you troubleshoot issues you run into while using + GitHub. Get support via the web. valueType: BOOLEAN defaultValue: false type: SUPPORT premiumAndPremiumPlusSupport: - description: "With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone support via callback request. With Premium Plus, get everything in Premium, assigned Customer Reliability Engineer and more." + description: >- + With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone + support via callback request. With Premium Plus, get everything in + Premium, assigned Customer Reliability Engineer and more. valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "Get help with your GitHub questions and issues via phone." + description: Get help with your GitHub questions and issues via phone. valueType: BOOLEAN defaultValue: false type: SUPPORT invoiceBilling: - description: "Pay bills via invoice, rather than using your credit card." + description: Pay bills via invoice, rather than using your credit card. valueType: TEXT defaultValue: - CARD type: PAYMENT selfHostedDeployment: - description: "Self-hosted GitHub for on-prem appliances or self-managed cloud tenants." + description: Self-hosted GitHub for on-prem appliances or self-managed cloud tenants. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE usageLimits: githubOnlyForPublicRepositoriesFreeTier: - description: "Free tier usage limit for public repositories" + description: Free tier usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - protectedBranches @@ -291,9 +388,9 @@ usageLimits: - requiredStatusChecks - githubSecurityAdvisories githubOnlyForPublicRepositoriesTeamTier: - description: "Team tear usage limit for public repositories" + description: Team tear usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - codeScanning @@ -301,35 +398,36 @@ usageLimits: - dependencyReview - githubSecurityAdvisories githubActionsQuota: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: minute/month type: TIME_DRIVEN - linkedFeatures: + linkedFeatures: - githubActions diskSpaceForGithubPackages: - description: "" + description: '' valueType: NUMERIC defaultValue: 0.5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - githubPackages plans: FREE: - description: "The basics for individuals and organizations" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: The basics for individuals and organizations + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null - usageLimits: + usageLimits: githubOnlyForPublicRepositoriesFreeTier: value: true + price: 0 TEAM: - description: "Advanced collaboration for individuals and organizations" - monthlyPrice: 4.0 - annualPrice: 4.0 + description: Advanced collaboration for individuals and organizations + monthlyPrice: 4 + annualPrice: 4 unit: user/month features: githubCodespaces: @@ -343,24 +441,13 @@ plans: value: 3000 diskSpaceForGithubPackages: value: 2 + price: 4 ENTERPRISE: - description: "Security, compliance, and flexible deployment" - monthlyPrice: 21.0 - annualPrice: 21.0 + description: Security, compliance, and flexible deployment + monthlyPrice: 21 + annualPrice: 21 unit: user/month features: - codeScanning: - value: false - secretScanning: - value: false - dependencyReview: - value: false - dependabotSecurityUpdates: - value: false - dependabotVersionUpdates: - value: false - githubSecurityAdvisories: - value: false auditLogAPI: value: true githubConnect: @@ -380,6 +467,7 @@ plans: value: 50000 diskSpaceForGithubPackages: value: 50 + price: 21 addOns: githubCodespaces2Core: availableFor: @@ -456,7 +544,7 @@ addOns: githubAdvancedSecurity: availableFor: - ENTERPRISE - price: 49.00 + price: 49 unit: activeCommiter/month features: codeScanning: diff --git a/src/main/resources/pricing/2022/github.yml b/src/main/resources/pricing/github/2022.yml similarity index 51% rename from src/main/resources/pricing/2022/github.yml rename to src/main/resources/pricing/github/2022.yml index beae0cf..c6969f2 100644 --- a/src/main/resources/pricing/2022/github.yml +++ b/src/main/resources/pricing/github/2022.yml @@ -1,298 +1,389 @@ saasName: Github -day: 30 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-29' currency: EUR -hasAnnualPayment: true + features: publicRepositories: - description: "Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories are accessible to anyone at GitHub.com." + description: >- + Host open source projects in public GitHub repositories, accessible via + web or command line. Public repositories are accessible to anyone at + GitHub.com. valueType: BOOLEAN defaultValue: true type: DOMAIN privateRepositories: - description: "Host code in private GitHub repositories, accessible via appliance, web, and command line. Private repositories are only accessible to you and people you share them with." + description: >- + Host code in private GitHub repositories, accessible via appliance, web, + and command line. Private repositories are only accessible to you and + people you share them with. valueType: BOOLEAN defaultValue: true type: DOMAIN githubCodespaces: - description: "Spin up fully configured dev environments in the cloud with the power of your favorite editor. A \"core hour\" denotes compute usage. On a 2-core machine, you would get 60 hours free. On a 4-core machine, you would get 30 hours free, etc. Free hours are assigned to personal accounts, rather than free organizations." + description: >- + Spin up fully configured dev environments in the cloud with the power of + your favorite editor. A "core hour" denotes compute usage. On a 2-core + machine, you would get 60 hours free. On a 4-core machine, you would get + 30 hours free, etc. Free hours are assigned to personal accounts, rather + than free organizations. valueType: BOOLEAN defaultValue: false type: DOMAIN githubActions: - description: "Use execution minutes with GitHub Actions to automate your software development workflows. Write tasks and combine them to build, test, and deploy any code project on GitHub. Minutes are free for public repositories." + description: >- + Use execution minutes with GitHub Actions to automate your software + development workflows. Write tasks and combine them to build, test, and + deploy any code project on GitHub. Minutes are free for public + repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION githubPackages: - description: "Host your own software packages or use them as dependencies in other projects. Both private and public hosting available. Packages are free for public repositories." + description: >- + Host your own software packages or use them as dependencies in other + projects. Both private and public hosting available. Packages are free for + public repositories. valueType: BOOLEAN defaultValue: true type: DOMAIN codeReviews: - description: "Review new code, see visual code changes, and confidently merge code changes with automated status checks." + description: >- + Review new code, see visual code changes, and confidently merge code + changes with automated status checks. valueType: BOOLEAN defaultValue: true type: DOMAIN pullRequests: - description: "Allow contributors to easily notify you of changes they've pushed to a repository with access limited to the contributors you specify. Easily merge changes you accept." + description: >- + Allow contributors to easily notify you of changes they've pushed to a + repository with access limited to the contributors you specify. Easily + merge changes you accept. valueType: BOOLEAN defaultValue: true type: DOMAIN protectedBranches: - description: "Enforce restrictions on how code branches are merged, including requiring reviews by selected collaborators, or allowing only specific contributors to work on a particular branch." + description: >- + Enforce restrictions on how code branches are merged, including requiring + reviews by selected collaborators, or allowing only specific contributors + to work on a particular branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT codeOwners: - description: "Automatically request reviews or require approval by selected contributors when changes are made to sections of code that they own." + description: >- + Automatically request reviews or require approval by selected contributors + when changes are made to sections of code that they own. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING draftPullRequests: - description: "Easily discuss and collaborate on pull requests before submitting to formal review." + description: >- + Easily discuss and collaborate on pull requests before submitting to + formal review. valueType: BOOLEAN defaultValue: true type: DOMAIN multiplePullRequestsAssignees: - description: "Assign more than one person to a pull request." + description: Assign more than one person to a pull request. valueType: BOOLEAN defaultValue: true type: MANAGEMENT repositoryInsights: - description: "See data about activity and contributions within your repositories, including trends. You can use this data to improve collaboration and make development faster and more effective." + description: >- + See data about activity and contributions within your repositories, + including trends. You can use this data to improve collaboration and make + development faster and more effective. valueType: BOOLEAN defaultValue: true type: INFORMATION scheduledReminders: - description: "Send scheduled messages to you or your team listing open pull requests." + description: Send scheduled messages to you or your team listing open pull requests. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION automaticCodeReviewAssigment: - description: "Automatically assign code reviews to members of your team based on one of two algorithms." + description: >- + Automatically assign code reviews to members of your team based on one of + two algorithms. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION enviromentProtectionRules: - description: "When a workflow job references an environment, the job won't start until all of the environment's protection rules pass." + description: >- + When a workflow job references an environment, the job won't start until + all of the environment's protection rules pass. valueType: BOOLEAN defaultValue: true type: MANAGEMENT enviromentDeploymentBranchesAndSecrets: - description: "A job cannot access secrets that are defined in an environment unless it is running on the specified branch." + description: >- + A job cannot access secrets that are defined in an environment unless it + is running on the specified branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT collaboratorsForPublicRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a public repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a public repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT collaboratorsForPrivateRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a private repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a private repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT issues: - description: "Track bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged." + description: >- + Track bugs, enhancements, and other requests, prioritize work, and + communicate with stakeholders as changes are proposed and merged. valueType: BOOLEAN defaultValue: true type: DOMAIN projects: - description: "Visualize and manage issues and pull requests across tables, boards, and roadmaps with custom fields and views that you can arrange to suit your workflow." + description: >- + Visualize and manage issues and pull requests across tables, boards, and + roadmaps with custom fields and views that you can arrange to suit your + workflow. valueType: BOOLEAN defaultValue: true type: DOMAIN milestones: - description: "Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals." + description: >- + Track progress on groups of issues or pull requests in a repository, and + map groups to overall project goals. valueType: BOOLEAN defaultValue: true type: DOMAIN teamDiscussions: - description: "Discuss any topic, unattached to a specific project or issue. Control who has access, notify discussion participants with updates, and link from anywhere." + description: >- + Discuss any topic, unattached to a specific project or issue. Control who + has access, notify discussion participants with updates, and link from + anywhere. valueType: BOOLEAN defaultValue: true type: DOMAIN organizationAndTeamManagement: - description: "Manage access to projects on a team-by-team, or individual user, basis." + description: Manage access to projects on a team-by-team, or individual user, basis. valueType: BOOLEAN defaultValue: true type: MANAGEMENT pagesAndWikis: - description: "Host documentation and simple websites for your project in a wiki format that contributors can easily edit either on the web or command line." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN + description: >- + Host documentation and simple websites for your project in a wiki format + that contributors can easily edit either on the web or command line. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN multipleIssueAssignees: - description: "Assign more than one person to an issue." + description: Assign more than one person to an issue. valueType: BOOLEAN defaultValue: true type: MANAGEMENT codeScanning: - description: "Integrate automated security review into your pull requests with CodeQL. Find, prioritize, and fix vulnerabilities in your repositories without disrupting your workflow." + description: >- + Integrate automated security review into your pull requests with CodeQL. + Find, prioritize, and fix vulnerabilities in your repositories without + disrupting your workflow. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING secretScanning: - description: "Detect credentials exposed in your git history, comments, or discussions. Prevent further exposures with push protection, which proactively blocks secrets from being pushed into your code." + description: >- + Detect credentials exposed in your git history, comments, or discussions. + Prevent further exposures with push protection, which proactively blocks + secrets from being pushed into your code. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING dependencyReview: - description: "Understand the security impact of newly introduced dependencies during pull requests, before they get merged." + description: >- + Understand the security impact of newly introduced dependencies during + pull requests, before they get merged. valueType: BOOLEAN defaultValue: true type: INFORMATION - # securityOverview: - # description: "Get a centralized view of your organization's security risks. Know where security features have and haven’t yet been configured." - # valueType: BOOLEAN - # defaultValue: false - # type: INFORMATION dependabotAlerts: - description: "Get notified when there are new vulnerabilities affecting dependencies in your repositories." + description: >- + Get notified when there are new vulnerabilities affecting dependencies in + your repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING dependabotSecurityUpdates: - description: "Keep projects secure by automatically opening pull requests that update vulnerable dependencies to secure versions." + description: >- + Keep projects secure by automatically opening pull requests that update + vulnerable dependencies to secure versions. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION dependabotVersionUpdates: - description: "Keep projects up-to-date by automatically opening pull requests that update out-of-date dependencies." + description: >- + Keep projects up-to-date by automatically opening pull requests that + update out-of-date dependencies. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION - # repositoryRules: - # description: "Enforce branch and tag protections across repositories. Rule insights allow you to review rule enforcement and understand its impact." - # valueType: BOOLEAN - # defaultValue: false - # type: MANAGEMENT requiredReviews: - description: "Ensure that pull requests have a specific number of approving reviews before collaborators can make changes to a protected branch." + description: >- + Ensure that pull requests have a specific number of approving reviews + before collaborators can make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT requiredStatusChecks: - description: "Ensure that all required CI tests are passing before collaborators can make changes to a protected branch." + description: >- + Ensure that all required CI tests are passing before collaborators can + make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT githubSecurityAdvisories: - description: "Privately discuss, fix, and publish information about security vulnerabilities found in your repository." + description: >- + Privately discuss, fix, and publish information about security + vulnerabilities found in your repository. valueType: BOOLEAN defaultValue: true type: DOMAIN roleBasedAccessControl: - description: "Define users' level of access to your code, data and settings." + description: Define users' level of access to your code, data and settings. valueType: BOOLEAN defaultValue: true type: MANAGEMENT required2FA: - description: "Use an extra layer of security with two factor authentication (2FA) when logging into GitHub." + description: >- + Use an extra layer of security with two factor authentication (2FA) when + logging into GitHub. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE auditLog: - description: "Quickly review the actions performed by members of your organization." + description: Quickly review the actions performed by members of your organization. valueType: BOOLEAN defaultValue: true type: INFORMATION auditLogAPI: - description: "Keep copies of audit log data to ensure secure IP and maintain compliance for your organization." + description: >- + Keep copies of audit log data to ensure secure IP and maintain compliance + for your organization. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API githubConnect: - description: "Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud." + description: >- + Share features and workflows between your GitHub Enterprise Server + instance and GitHub Enterprise Cloud. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE singleSignOn: - description: "Use an identity provider to manage the identities of GitHub users and applications." + description: >- + Use an identity provider to manage the identities of GitHub users and + applications. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ldap: - description: "Access GitHub Enterprise Server using your existing accounts and centrally manage repository access." + description: >- + Access GitHub Enterprise Server using your existing accounts and centrally + manage repository access. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ipAllowList: - description: "Limit access to known allowed IP addresses." + description: Limit access to known allowed IP addresses. valueType: BOOLEAN defaultValue: false type: MANAGEMENT githubApps: - description: "Install apps that integrate directly with GitHub's API to improve development workflows – or build your own for private use or publication in the GitHub Marketplace." + description: >- + Install apps that integrate directly with GitHub's API to improve + development workflows – or build your own for private use or publication + in the GitHub Marketplace. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE statusChecks: - description: "Define tests that GitHub automatically runs against code being committed to your repository, and get details about failures and what is causing them." + description: >- + Define tests that GitHub automatically runs against code being committed + to your repository, and get details about failures and what is causing + them. valueType: BOOLEAN defaultValue: true type: INFORMATION preReceiveHooks: - description: "Create requirements for automatically accepting or rejecting a push based on the contents of the push." + description: >- + Create requirements for automatically accepting or rejecting a push based + on the contents of the push. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION communitySupport: - description: "Get help with most of your GitHub questions and issues in our Community Forum." + description: >- + Get help with most of your GitHub questions and issues in our Community + Forum. valueType: BOOLEAN defaultValue: true type: SUPPORT standardSupport: - description: "GitHub Support can help you troubleshoot issues you run into while using GitHub. Get support via the web." + description: >- + GitHub Support can help you troubleshoot issues you run into while using + GitHub. Get support via the web. valueType: BOOLEAN defaultValue: false type: SUPPORT premiumAndPremiumPlusSupport: - description: "With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone support via callback request. With Premium Plus, get everything in Premium, assigned Customer Reliability Engineer and more." + description: >- + With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone + support via callback request. With Premium Plus, get everything in + Premium, assigned Customer Reliability Engineer and more. valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "Get help with your GitHub questions and issues via phone." + description: Get help with your GitHub questions and issues via phone. valueType: BOOLEAN defaultValue: false type: SUPPORT invoiceBilling: - description: "Pay bills via invoice, rather than using your credit card." + description: Pay bills via invoice, rather than using your credit card. valueType: TEXT defaultValue: - CARD type: PAYMENT selfHostedDeployment: - description: "Self-hosted GitHub for on-prem appliances or self-managed cloud tenants." + description: Self-hosted GitHub for on-prem appliances or self-managed cloud tenants. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE usageLimits: githubOnlyForPublicRepositoriesFreeTier: - description: "Free tier usage limit for public repositories" + description: Free tier usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - protectedBranches @@ -313,9 +404,9 @@ usageLimits: - requiredStatusChecks - githubSecurityAdvisories githubOnlyForPublicRepositoriesTeamTier: - description: "Team tear usage limit for public repositories" + description: Team tear usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - enviromentProtectionRules @@ -324,33 +415,36 @@ usageLimits: - dependencyReview - githubSecurityAdvisories githubActionsQuota: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: minute/month type: TIME_DRIVEN - linkedFeatures: + linkedFeatures: - githubActions diskSpaceForGithubPackages: - description: "" + description: '' valueType: NUMERIC defaultValue: 0.5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - githubPackages plans: FREE: - description: "The basics for individuals and organizations" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: The basics for individuals and organizations + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null - usageLimits: null + usageLimits: + githubOnlyForPublicRepositoriesFreeTier: + value: true + price: 0 TEAM: - description: "Advanced collaboration for individuals and organizations" - monthlyPrice: 4.0 - annualPrice: 4.0 + description: Advanced collaboration for individuals and organizations + monthlyPrice: 4 + annualPrice: 4 unit: user/month features: githubCodespaces: @@ -358,30 +452,19 @@ plans: standardSupport: value: true usageLimits: - githubOnlyForPublicRepositoriesFreeTier: + githubOnlyForPublicRepositoriesTeamTier: value: true githubActionsQuota: value: 3000 diskSpaceForGithubPackages: value: 2 + price: 4 ENTERPRISE: - description: "Security, compliance, and flexible deployment" - monthlyPrice: 21.0 - annualPrice: 21.0 + description: Security, compliance, and flexible deployment + monthlyPrice: 21 + annualPrice: 21 unit: user/month features: - codeScanning: - value: false - secretScanning: - value: false - dependencyReview: - value: false - dependabotSecurityUpdates: - value: false - dependabotVersionUpdates: - value: false - githubSecurityAdvisories: - value: false auditLogAPI: value: true githubConnect: @@ -392,8 +475,6 @@ plans: value: true standardSupport: value: true - premiumAndPremiumPlusSupport: - value: true invoiceBilling: value: - CARD @@ -403,6 +484,7 @@ plans: value: 50000 diskSpaceForGithubPackages: value: 50 + price: 21 addOns: githubCodespaces2Core: availableFor: @@ -479,7 +561,7 @@ addOns: githubAdvancedSecurity: availableFor: - ENTERPRISE - price: 49.00 + price: 49 unit: activeCommiter/month features: codeScanning: @@ -514,20 +596,6 @@ addOns: value: true usageLimits: null usageLimitsExtensions: null - advancedSecurity: - availableFor: - - ENTERPRISE - price: Contact Sales - unit: user/month - features: - codeScanning: - value: true - secretScanning: - value: true - dependencyReview: - value: true - usageLimits: null - usageLimitsExtensions: null enterpriseCloud: availableFor: - ENTERPRISE diff --git a/src/main/resources/pricing/2023/github.yml b/src/main/resources/pricing/github/2023.yml similarity index 59% rename from src/main/resources/pricing/2023/github.yml rename to src/main/resources/pricing/github/2023.yml index 5c8da56..0bc5f60 100644 --- a/src/main/resources/pricing/2023/github.yml +++ b/src/main/resources/pricing/github/2023.yml @@ -1,413 +1,518 @@ -saasName: github -day: 21 -month: 11 -year: 2023 +saasName: Github +version: '2.0' +createdAt: '2023-11-20' currency: EUR -hasAnnualPayment: true + features: publicRepositories: - description: "Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories are accessible to anyone at GitHub.com." + description: >- + Host open source projects in public GitHub repositories, accessible via + web or command line. Public repositories are accessible to anyone at + GitHub.com. valueType: BOOLEAN defaultValue: true type: DOMAIN privateRepositories: - description: "Host code in private GitHub repositories, accessible via appliance, web, and command line. Private repositories are only accessible to you and people you share them with." + description: >- + Host code in private GitHub repositories, accessible via appliance, web, + and command line. Private repositories are only accessible to you and + people you share them with. valueType: BOOLEAN defaultValue: true type: DOMAIN githubCodespaces: - description: "Spin up fully configured dev environments in the cloud with the power of your favorite editor. A \"core hour\" denotes compute usage. On a 2-core machine, you would get 60 hours free. On a 4-core machine, you would get 30 hours free, etc. Free hours are assigned to personal accounts, rather than free organizations." + description: >- + Spin up fully configured dev environments in the cloud with the power of + your favorite editor. A "core hour" denotes compute usage. On a 2-core + machine, you would get 60 hours free. On a 4-core machine, you would get + 30 hours free, etc. Free hours are assigned to personal accounts, rather + than free organizations. valueType: BOOLEAN defaultValue: false type: DOMAIN githubActions: - description: "Use execution minutes with GitHub Actions to automate your software development workflows. Write tasks and combine them to build, test, and deploy any code project on GitHub. Minutes are free for public repositories." + description: >- + Use execution minutes with GitHub Actions to automate your software + development workflows. Write tasks and combine them to build, test, and + deploy any code project on GitHub. Minutes are free for public + repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION githubPackages: - description: "Host your own software packages or use them as dependencies in other projects. Both private and public hosting available. Packages are free for public repositories." + description: >- + Host your own software packages or use them as dependencies in other + projects. Both private and public hosting available. Packages are free for + public repositories. valueType: BOOLEAN defaultValue: true type: DOMAIN codeReviews: - description: "Review new code, see visual code changes, and confidently merge code changes with automated status checks." + description: >- + Review new code, see visual code changes, and confidently merge code + changes with automated status checks. valueType: BOOLEAN defaultValue: true type: DOMAIN pullRequests: - description: "Allow contributors to easily notify you of changes they've pushed to a repository with access limited to the contributors you specify. Easily merge changes you accept." + description: >- + Allow contributors to easily notify you of changes they've pushed to a + repository with access limited to the contributors you specify. Easily + merge changes you accept. valueType: BOOLEAN defaultValue: true type: DOMAIN protectedBranches: - description: "Enforce restrictions on how code branches are merged, including requiring reviews by selected collaborators, or allowing only specific contributors to work on a particular branch." + description: >- + Enforce restrictions on how code branches are merged, including requiring + reviews by selected collaborators, or allowing only specific contributors + to work on a particular branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT codeOwners: - description: "Automatically request reviews or require approval by selected contributors when changes are made to sections of code that they own." + description: >- + Automatically request reviews or require approval by selected contributors + when changes are made to sections of code that they own. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING draftPullRequests: - description: "Easily discuss and collaborate on pull requests before submitting to formal review." + description: >- + Easily discuss and collaborate on pull requests before submitting to + formal review. valueType: BOOLEAN defaultValue: true type: DOMAIN multiplePullRequestsAssignees: - description: "Assign more than one person to a pull request." + description: Assign more than one person to a pull request. valueType: BOOLEAN defaultValue: true type: MANAGEMENT repositoryInsights: - description: "See data about activity and contributions within your repositories, including trends. You can use this data to improve collaboration and make development faster and more effective." + description: >- + See data about activity and contributions within your repositories, + including trends. You can use this data to improve collaboration and make + development faster and more effective. valueType: BOOLEAN defaultValue: true type: INFORMATION scheduledReminders: - description: "Send scheduled messages to you or your team listing open pull requests." + description: Send scheduled messages to you or your team listing open pull requests. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION automaticCodeReviewAssigment: - description: "Automatically assign code reviews to members of your team based on one of two algorithms." + description: >- + Automatically assign code reviews to members of your team based on one of + two algorithms. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION enviromentProtectionRules: - description: "When a workflow job references an environment, the job won't start until all of the environment's protection rules pass." + description: >- + When a workflow job references an environment, the job won't start until + all of the environment's protection rules pass. valueType: BOOLEAN defaultValue: true type: MANAGEMENT enviromentDeploymentBranchesAndSecrets: - description: "A job cannot access secrets that are defined in an environment unless it is running on the specified branch." + description: >- + A job cannot access secrets that are defined in an environment unless it + is running on the specified branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT collaboratorsForPublicRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a public repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a public repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT collaboratorsForPrivateRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a private repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a private repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT issues: - description: "Track bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged." + description: >- + Track bugs, enhancements, and other requests, prioritize work, and + communicate with stakeholders as changes are proposed and merged. valueType: BOOLEAN defaultValue: true type: DOMAIN projects: - description: "Visualize and manage issues and pull requests across tables, boards, and roadmaps with custom fields and views that you can arrange to suit your workflow." + description: >- + Visualize and manage issues and pull requests across tables, boards, and + roadmaps with custom fields and views that you can arrange to suit your + workflow. valueType: BOOLEAN defaultValue: true type: DOMAIN milestones: - description: "Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals." + description: >- + Track progress on groups of issues or pull requests in a repository, and + map groups to overall project goals. valueType: BOOLEAN defaultValue: true type: DOMAIN teamDiscussions: - description: "Discuss any topic, unattached to a specific project or issue. Control who has access, notify discussion participants with updates, and link from anywhere." + description: >- + Discuss any topic, unattached to a specific project or issue. Control who + has access, notify discussion participants with updates, and link from + anywhere. valueType: BOOLEAN defaultValue: true type: DOMAIN organizationAndTeamManagement: - description: "Manage access to projects on a team-by-team, or individual user, basis." + description: Manage access to projects on a team-by-team, or individual user, basis. valueType: BOOLEAN defaultValue: true type: MANAGEMENT pagesAndWikis: - description: "Host documentation and simple websites for your project in a wiki format that contributors can easily edit either on the web or command line." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN + description: >- + Host documentation and simple websites for your project in a wiki format + that contributors can easily edit either on the web or command line. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN multipleIssueAssignees: - description: "Assign more than one person to an issue." + description: Assign more than one person to an issue. valueType: BOOLEAN defaultValue: true type: MANAGEMENT codeScanning: - description: "Integrate automated security review into your pull requests with CodeQL. Find, prioritize, and fix vulnerabilities in your repositories without disrupting your workflow." + description: >- + Integrate automated security review into your pull requests with CodeQL. + Find, prioritize, and fix vulnerabilities in your repositories without + disrupting your workflow. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING secretScanning: - description: "Detect credentials exposed in your git history, comments, or discussions. Prevent further exposures with push protection, which proactively blocks secrets from being pushed into your code." + description: >- + Detect credentials exposed in your git history, comments, or discussions. + Prevent further exposures with push protection, which proactively blocks + secrets from being pushed into your code. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING dependencyReview: - description: "Understand the security impact of newly introduced dependencies during pull requests, before they get merged." + description: >- + Understand the security impact of newly introduced dependencies during + pull requests, before they get merged. valueType: BOOLEAN defaultValue: true type: INFORMATION securityOverview: - description: "Get a centralized view of your organization's security risks. Know where security features have and haven’t yet been configured." + description: >- + Get a centralized view of your organization's security risks. Know where + security features have and haven’t yet been configured. valueType: BOOLEAN defaultValue: false type: INFORMATION dependabotAlerts: - description: "Get notified when there are new vulnerabilities affecting dependencies in your repositories." + description: >- + Get notified when there are new vulnerabilities affecting dependencies in + your repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING dependabotSecurityUpdates: - description: "Keep projects secure by automatically opening pull requests that update vulnerable dependencies to secure versions." + description: >- + Keep projects secure by automatically opening pull requests that update + vulnerable dependencies to secure versions. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION dependabotVersionUpdates: - description: "Keep projects up-to-date by automatically opening pull requests that update out-of-date dependencies." + description: >- + Keep projects up-to-date by automatically opening pull requests that + update out-of-date dependencies. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION repositoryRules: - description: "Enforce branch and tag protections across repositories. Rule insights allow you to review rule enforcement and understand its impact." + description: >- + Enforce branch and tag protections across repositories. Rule insights + allow you to review rule enforcement and understand its impact. valueType: BOOLEAN defaultValue: false type: MANAGEMENT requiredReviews: - description: "Ensure that pull requests have a specific number of approving reviews before collaborators can make changes to a protected branch." + description: >- + Ensure that pull requests have a specific number of approving reviews + before collaborators can make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT requiredStatusChecks: - description: "Ensure that all required CI tests are passing before collaborators can make changes to a protected branch." + description: >- + Ensure that all required CI tests are passing before collaborators can + make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT githubSecurityAdvisories: - description: "Privately discuss, fix, and publish information about security vulnerabilities found in your repository." + description: >- + Privately discuss, fix, and publish information about security + vulnerabilities found in your repository. valueType: BOOLEAN defaultValue: true type: DOMAIN roleBasedAccessControl: - description: "Define users' level of access to your code, data and settings." + description: Define users' level of access to your code, data and settings. valueType: BOOLEAN defaultValue: true type: MANAGEMENT required2FA: - description: "Use an extra layer of security with two factor authentication (2FA) when logging into GitHub." + description: >- + Use an extra layer of security with two factor authentication (2FA) when + logging into GitHub. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE auditLog: - description: "Quickly review the actions performed by members of your organization." + description: Quickly review the actions performed by members of your organization. valueType: BOOLEAN defaultValue: true type: INFORMATION auditLogAPI: - description: "Keep copies of audit log data to ensure secure IP and maintain compliance for your organization." + description: >- + Keep copies of audit log data to ensure secure IP and maintain compliance + for your organization. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API githubConnect: - description: "Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud." + description: >- + Share features and workflows between your GitHub Enterprise Server + instance and GitHub Enterprise Cloud. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE singleSignOn: - description: "Use an identity provider to manage the identities of GitHub users and applications." + description: >- + Use an identity provider to manage the identities of GitHub users and + applications. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ldap: - description: "Access GitHub Enterprise Server using your existing accounts and centrally manage repository access." + description: >- + Access GitHub Enterprise Server using your existing accounts and centrally + manage repository access. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ipAllowList: - description: "Limit access to known allowed IP addresses." + description: Limit access to known allowed IP addresses. valueType: BOOLEAN defaultValue: false type: MANAGEMENT githubApps: - description: "Install apps that integrate directly with GitHub's API to improve development workflows – or build your own for private use or publication in the GitHub Marketplace." + description: >- + Install apps that integrate directly with GitHub's API to improve + development workflows – or build your own for private use or publication + in the GitHub Marketplace. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE statusChecks: - description: "Define tests that GitHub automatically runs against code being committed to your repository, and get details about failures and what is causing them." + description: >- + Define tests that GitHub automatically runs against code being committed + to your repository, and get details about failures and what is causing + them. valueType: BOOLEAN defaultValue: true type: INFORMATION preReceiveHooks: - description: "Create requirements for automatically accepting or rejecting a push based on the contents of the push." + description: >- + Create requirements for automatically accepting or rejecting a push based + on the contents of the push. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION communitySupport: - description: "Get help with most of your GitHub questions and issues in our Community Forum." + description: >- + Get help with most of your GitHub questions and issues in our Community + Forum. valueType: BOOLEAN defaultValue: true type: SUPPORT standardSupport: - description: "GitHub Support can help you troubleshoot issues you run into while using GitHub. Get support via the web." + description: >- + GitHub Support can help you troubleshoot issues you run into while using + GitHub. Get support via the web. valueType: BOOLEAN defaultValue: false type: SUPPORT premiumAndPremiumPlusSupport: - description: "With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone support via callback request. With Premium Plus, get everything in Premium, assigned Customer Reliability Engineer and more." + description: >- + With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone + support via callback request. With Premium Plus, get everything in + Premium, assigned Customer Reliability Engineer and more. valueType: BOOLEAN defaultValue: false type: SUPPORT invoiceBilling: - description: "Pay bills via invoice, rather than using your credit card." + description: Pay bills via invoice, rather than using your credit card. valueType: TEXT defaultValue: - CARD type: PAYMENT selfHostedDeployment: - description: "Self-hosted GitHub for on-prem appliances or self-managed cloud tenants." + description: Self-hosted GitHub for on-prem appliances or self-managed cloud tenants. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE copilotChatInIDEAndMobile: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION copilotCLIAssistance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotSecurityVulnerabilityFilter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: FILTERING copilotCodeReferencing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotPublicCodeFilter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: FILTERING copilotIPIndemnity: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN copilotEnterpriseGradeSecuritySafetyAndPrivacy: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN copilotCodebasePersonalizedChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotDocumentationSearchAndSummaries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotPullRequestSummaries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotCodeReviewSkills: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotFinedTunedModels: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotTelemetry: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotBlocksSuggestionsMatchingPublicCode: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: FILTERING copilotEditorPlugin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION copilotMultilineFunctionSuggestions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotOrganizationWidePolicyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT copilotExcludeSpecifiedFiles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN copilotAuditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION copilotHTTPProxySupportViaCustomCertificates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN gitLFS: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE usageLimits: githubOnlyForPublicRepositoriesFreeTier: - description: "Free tier usage limit for public repositories" + description: Free tier usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - protectedBranches @@ -428,9 +533,9 @@ usageLimits: - requiredStatusChecks - githubSecurityAdvisories githubOnlyForPublicRepositoriesTeamTier: - description: "Team tear usage limit for public repositories" + description: Team tear usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - enviromentProtectionRules @@ -441,31 +546,31 @@ usageLimits: - requiredStatusChecks - githubSecurityAdvisories githubActionsQuota: - description: "" + description: '' valueType: NUMERIC - defaultValue: 1000 + defaultValue: 2000 unit: minute/month - type: RENEWABLE - linkedFeatures: + type: TIME_DRIVEN + linkedFeatures: - githubActions diskSpaceForGithubPackages: - description: "" + description: '' valueType: NUMERIC defaultValue: 0.5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - githubPackages githubCodepacesStorage: - description: "Free storage included in personal accounts like Free and Pro" + description: Free storage included in personal accounts like Free and Pro valueType: NUMERIC defaultValue: 15 unit: GB/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - githubCodespaces githubCodepacesCoreHours: - description: "Free storage included in personal accounts like Free and Pro" + description: Free storage included in personal accounts like Free and Pro valueType: NUMERIC defaultValue: 120 unit: coreHours/month @@ -473,7 +578,7 @@ usageLimits: linkedFeatures: - githubCodespaces gitLFSMaximunFileSize: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB @@ -481,7 +586,7 @@ usageLimits: linkedFeatures: - gitLFS gitLFSStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: GB @@ -489,7 +594,7 @@ usageLimits: linkedFeatures: - gitLFS gitLFSBandwithLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: GB @@ -498,18 +603,21 @@ usageLimits: - gitLFS plans: FREE: - description: "The basics for individuals and organizations" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: The basics for individuals and organizations + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: githubCodespaces: value: true - usageLimits: null + usageLimits: + githubOnlyForPublicRepositoriesFreeTier: + value: true + price: 0 TEAM: - description: "Advanced collaboration for individuals and organizations" - monthlyPrice: 4.0 - annualPrice: 48.0 + description: Advanced collaboration for individuals and organizations + monthlyPrice: 4 + annualPrice: 48 unit: user/month features: githubCodespaces: @@ -529,10 +637,11 @@ plans: value: 180 gitLFSMaximunFileSize: value: 4 + price: 4 ENTERPRISE: - description: "Security, compliance, and flexible deployment" - monthlyPrice: 21.0 - annualPrice: 252.0 + description: Security, compliance, and flexible deployment + monthlyPrice: 21 + annualPrice: 252 unit: user/month features: codeOwners: @@ -551,20 +660,12 @@ plans: value: true ldap: value: true - ipAllowList: - value: true - preReceiveHooks: - value: true standardSupport: value: true - premiumAndPremiumPlusSupport: - value: true invoiceBilling: value: - CARD - INVOICE - selfHostedDeployment: - value: true usageLimits: githubOnlyForPublicRepositoriesTeamTier: value: true @@ -574,38 +675,17 @@ plans: value: 50 gitLFSMaximunFileSize: value: 5 + price: 21 addOns: githubCopilotIndividuals: availableFor: - FREE - TEAM - price: 10.0 + price: 10 unit: user/month features: copilotChatInIDEAndMobile: value: true - copilotCLIAssistance: - value: false - copilotSecurityVulnerabilityFilter: - value: false - copilotCodeReferencing: - value: false - copilotPublicCodeFilter: - value: false - copilotIPIndemnity: - value: false - copilotEnterpriseGradeSecuritySafetyAndPrivacy: - value: false - copilotCodebasePersonalizedChat: - value: false - copilotDocumentationSearchAndSummaries: - value: false - copilotPullRequestSummaries: - value: false - copilotCodeReviewSkills: - value: false - copilotFinedTunedModels: - value: false copilotTelemetry: value: true copilotBlocksSuggestionsMatchingPublicCode: @@ -614,21 +694,13 @@ addOns: value: true copilotMultilineFunctionSuggestions: value: true - copilotOrganizationWidePolicyManagement: - value: false - copilotExcludeSpecifiedFiles: - value: false - copilotAuditLogs: - value: false - copilotHTTPProxySupportViaCustomCertificates: - value: false usageLimits: null usageLimitsExtensions: null githubCopilotBusiness: availableFor: - TEAM - ENTERPRISE - price: 19.0 + price: 19 unit: user/month features: copilotChatInIDEAndMobile: @@ -656,7 +728,7 @@ addOns: githubCopilotEnterprise: availableFor: - ENTERPRISE - price: 39.0 + price: 39 unit: user/month features: copilotChatInIDEAndMobile: @@ -683,8 +755,6 @@ addOns: value: true copilotFinedTunedModels: value: true - copilotTelemetry: - value: false copilotBlocksSuggestionsMatchingPublicCode: value: true copilotEditorPlugin: @@ -778,7 +848,6 @@ addOns: - FREE - TEAM - ENTERPRISE - monthlyPrice: 5.0 unit: user/month features: null usageLimits: null @@ -787,10 +856,11 @@ addOns: value: 50 gitLFSBandwithLimit: value: 50 + price: 5 githubAdvancedSecurity: availableFor: - ENTERPRISE - price: 49.00 + price: 49 unit: activeCommiter/month features: codeScanning: @@ -801,5 +871,37 @@ addOns: value: true usageLimits: null usageLimitsExtensions: null - - + premiumSupport: + availableFor: + - ENTERPRISE + price: Contact Sales + unit: user/month + features: + premiumAndPremiumPlusSupport: + value: true + usageLimits: null + usageLimitsExtensions: null + enterpriseServer: + availableFor: + - ENTERPRISE + price: Contact Sales + unit: user/month + features: + preReceiveHooks: + value: true + selfHostedDeployment: + value: true + usageLimits: null + usageLimitsExtensions: null + enterpriseCloud: + availableFor: + - ENTERPRISE + price: Contact Sales + unit: user/month + features: + githubSecurityAdvisories: + value: true + ipAllowList: + value: true + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2024/github.yml b/src/main/resources/pricing/github/2024.yml similarity index 61% rename from src/main/resources/pricing/2024/github.yml rename to src/main/resources/pricing/github/2024.yml index 63b14b8..b151aad 100644 --- a/src/main/resources/pricing/2024/github.yml +++ b/src/main/resources/pricing/github/2024.yml @@ -1,463 +1,580 @@ saasName: Github -day: 8 -month: 6 -year: 2024 +version: '2.0' +createdAt: '2024-06-07' currency: EUR -hasAnnualPayment: true + features: publicRepositories: - description: "Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories are accessible to anyone at GitHub.com." + description: >- + Host open source projects in public GitHub repositories, accessible via + web or command line. Public repositories are accessible to anyone at + GitHub.com. valueType: BOOLEAN defaultValue: true type: DOMAIN privateRepositories: - description: "Host code in private GitHub repositories, accessible via appliance, web, and command line. Private repositories are only accessible to you and people you share them with." + description: >- + Host code in private GitHub repositories, accessible via appliance, web, + and command line. Private repositories are only accessible to you and + people you share them with. valueType: BOOLEAN defaultValue: true type: DOMAIN githubCodespaces: - description: "Spin up fully configured dev environments in the cloud with the power of your favorite editor. A \"core hour\" denotes compute usage. On a 2-core machine, you would get 60 hours free. On a 4-core machine, you would get 30 hours free, etc. Free hours are assigned to personal accounts, rather than free organizations." + description: >- + Spin up fully configured dev environments in the cloud with the power of + your favorite editor. A "core hour" denotes compute usage. On a 2-core + machine, you would get 60 hours free. On a 4-core machine, you would get + 30 hours free, etc. Free hours are assigned to personal accounts, rather + than free organizations. valueType: BOOLEAN defaultValue: true type: DOMAIN githubActions: - description: "Use execution minutes with GitHub Actions to automate your software development workflows. Write tasks and combine them to build, test, and deploy any code project on GitHub. Minutes are free for public repositories." + description: >- + Use execution minutes with GitHub Actions to automate your software + development workflows. Write tasks and combine them to build, test, and + deploy any code project on GitHub. Minutes are free for public + repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION githubPackages: - description: "Host your own software packages or use them as dependencies in other projects. Both private and public hosting available. Packages are free for public repositories." + description: >- + Host your own software packages or use them as dependencies in other + projects. Both private and public hosting available. Packages are free for + public repositories. valueType: BOOLEAN defaultValue: true type: DOMAIN codeReviews: - description: "Review new code, see visual code changes, and confidently merge code changes with automated status checks." + description: >- + Review new code, see visual code changes, and confidently merge code + changes with automated status checks. valueType: BOOLEAN defaultValue: true type: DOMAIN pullRequests: - description: "Allow contributors to easily notify you of changes they've pushed to a repository with access limited to the contributors you specify. Easily merge changes you accept." + description: >- + Allow contributors to easily notify you of changes they've pushed to a + repository with access limited to the contributors you specify. Easily + merge changes you accept. valueType: BOOLEAN defaultValue: true type: DOMAIN protectedBranches: - description: "Enforce restrictions on how code branches are merged, including requiring reviews by selected collaborators, or allowing only specific contributors to work on a particular branch." + description: >- + Enforce restrictions on how code branches are merged, including requiring + reviews by selected collaborators, or allowing only specific contributors + to work on a particular branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT codeOwners: - description: "Automatically request reviews or require approval by selected contributors when changes are made to sections of code that they own." + description: >- + Automatically request reviews or require approval by selected contributors + when changes are made to sections of code that they own. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING draftPullRequests: - description: "Easily discuss and collaborate on pull requests before submitting to formal review." + description: >- + Easily discuss and collaborate on pull requests before submitting to + formal review. valueType: BOOLEAN defaultValue: true type: DOMAIN multiplePullRequestsAssignees: - description: "Assign more than one person to a pull request." + description: Assign more than one person to a pull request. valueType: BOOLEAN defaultValue: true type: MANAGEMENT repositoryInsights: - description: "See data about activity and contributions within your repositories, including trends. You can use this data to improve collaboration and make development faster and more effective." + description: >- + See data about activity and contributions within your repositories, + including trends. You can use this data to improve collaboration and make + development faster and more effective. valueType: BOOLEAN defaultValue: true type: INFORMATION scheduledReminders: - description: "Send scheduled messages to you or your team listing open pull requests." + description: Send scheduled messages to you or your team listing open pull requests. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION automaticCodeReviewAssigment: - description: "Automatically assign code reviews to members of your team based on one of two algorithms." + description: >- + Automatically assign code reviews to members of your team based on one of + two algorithms. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION enviromentProtectionRules: - description: "When a workflow job references an environment, the job won't start until all of the environment's protection rules pass." + description: >- + When a workflow job references an environment, the job won't start until + all of the environment's protection rules pass. valueType: BOOLEAN defaultValue: true type: MANAGEMENT enviromentDeploymentBranchesAndSecrets: - description: "A job cannot access secrets that are defined in an environment unless it is running on the specified branch." + description: >- + A job cannot access secrets that are defined in an environment unless it + is running on the specified branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT collaboratorsForPublicRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a public repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a public repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT collaboratorsForPrivateRepositories: - description: "Invite any GitHub member, or all GitHub members, to work with you on code in a private repository you control including making changes and opening issues." + description: >- + Invite any GitHub member, or all GitHub members, to work with you on code + in a private repository you control including making changes and opening + issues. valueType: BOOLEAN defaultValue: true type: MANAGEMENT issues: - description: "Track bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged." + description: >- + Track bugs, enhancements, and other requests, prioritize work, and + communicate with stakeholders as changes are proposed and merged. valueType: BOOLEAN defaultValue: true type: DOMAIN projects: - description: "Visualize and manage issues and pull requests across tables, boards, and roadmaps with custom fields and views that you can arrange to suit your workflow." + description: >- + Visualize and manage issues and pull requests across tables, boards, and + roadmaps with custom fields and views that you can arrange to suit your + workflow. valueType: BOOLEAN defaultValue: true type: DOMAIN milestones: - description: "Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals." + description: >- + Track progress on groups of issues or pull requests in a repository, and + map groups to overall project goals. valueType: BOOLEAN defaultValue: true type: DOMAIN teamDiscussions: - description: "Discuss any topic, unattached to a specific project or issue. Control who has access, notify discussion participants with updates, and link from anywhere." + description: >- + Discuss any topic, unattached to a specific project or issue. Control who + has access, notify discussion participants with updates, and link from + anywhere. valueType: BOOLEAN defaultValue: true type: DOMAIN organizationAndTeamManagement: - description: "Manage access to projects on a team-by-team, or individual user, basis." + description: Manage access to projects on a team-by-team, or individual user, basis. valueType: BOOLEAN defaultValue: true type: MANAGEMENT pagesAndWikis: - description: "Host documentation and simple websites for your project in a wiki format that contributors can easily edit either on the web or command line." - valueType: BOOLEAN - defaultValue: true - type: DOMAIN + description: >- + Host documentation and simple websites for your project in a wiki format + that contributors can easily edit either on the web or command line. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN multipleIssueAssignees: - description: "Assign more than one person to an issue." + description: Assign more than one person to an issue. valueType: BOOLEAN defaultValue: true type: MANAGEMENT codeScanning: - description: "Integrate automated security review into your pull requests with CodeQL. Find, prioritize, and fix vulnerabilities in your repositories without disrupting your workflow." + description: >- + Integrate automated security review into your pull requests with CodeQL. + Find, prioritize, and fix vulnerabilities in your repositories without + disrupting your workflow. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING secretScanning: - description: "Detect credentials exposed in your git history, comments, or discussions. Prevent further exposures with push protection, which proactively blocks secrets from being pushed into your code." + description: >- + Detect credentials exposed in your git history, comments, or discussions. + Prevent further exposures with push protection, which proactively blocks + secrets from being pushed into your code. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING dependencyReview: - description: "Understand the security impact of newly introduced dependencies during pull requests, before they get merged." + description: >- + Understand the security impact of newly introduced dependencies during + pull requests, before they get merged. valueType: BOOLEAN defaultValue: true type: INFORMATION securityOverview: - description: "Get a centralized view of your organization's security risks. Know where security features have and haven’t yet been configured." + description: >- + Get a centralized view of your organization's security risks. Know where + security features have and haven’t yet been configured. valueType: BOOLEAN defaultValue: false type: INFORMATION dependabotAlerts: - description: "Get notified when there are new vulnerabilities affecting dependencies in your repositories." + description: >- + Get notified when there are new vulnerabilities affecting dependencies in + your repositories. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING dependabotSecurityUpdates: - description: "Keep projects secure by automatically opening pull requests that update vulnerable dependencies to secure versions." + description: >- + Keep projects secure by automatically opening pull requests that update + vulnerable dependencies to secure versions. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION dependabotVersionUpdates: - description: "Keep projects up-to-date by automatically opening pull requests that update out-of-date dependencies." + description: >- + Keep projects up-to-date by automatically opening pull requests that + update out-of-date dependencies. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION repositoryRules: - description: "Enforce branch and tag protections across repositories. Rule insights allow you to review rule enforcement and understand its impact." + description: >- + Enforce branch and tag protections across repositories. Rule insights + allow you to review rule enforcement and understand its impact. valueType: BOOLEAN defaultValue: false type: MANAGEMENT requiredReviews: - description: "Ensure that pull requests have a specific number of approving reviews before collaborators can make changes to a protected branch." + description: >- + Ensure that pull requests have a specific number of approving reviews + before collaborators can make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT requiredStatusChecks: - description: "Ensure that all required CI tests are passing before collaborators can make changes to a protected branch." + description: >- + Ensure that all required CI tests are passing before collaborators can + make changes to a protected branch. valueType: BOOLEAN defaultValue: true type: MANAGEMENT githubSecurityAdvisories: - description: "Privately discuss, fix, and publish information about security vulnerabilities found in your repository." + description: >- + Privately discuss, fix, and publish information about security + vulnerabilities found in your repository. valueType: BOOLEAN defaultValue: true type: DOMAIN roleBasedAccessControl: - description: "Define users' level of access to your code, data and settings." + description: Define users' level of access to your code, data and settings. valueType: BOOLEAN defaultValue: true type: MANAGEMENT required2FA: - description: "Use an extra layer of security with two factor authentication (2FA) when logging into GitHub." + description: >- + Use an extra layer of security with two factor authentication (2FA) when + logging into GitHub. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE auditLog: - description: "Quickly review the actions performed by members of your organization." + description: Quickly review the actions performed by members of your organization. valueType: BOOLEAN defaultValue: true type: INFORMATION auditLogAPI: - description: "Keep copies of audit log data to ensure secure IP and maintain compliance for your organization." + description: >- + Keep copies of audit log data to ensure secure IP and maintain compliance + for your organization. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API githubConnect: - description: "Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud." + description: >- + Share features and workflows between your GitHub Enterprise Server + instance and GitHub Enterprise Cloud. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE singleSignOn: - description: "Use an identity provider to manage the identities of GitHub users and applications." + description: >- + Use an identity provider to manage the identities of GitHub users and + applications. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ldap: - description: "Access GitHub Enterprise Server using your existing accounts and centrally manage repository access." + description: >- + Access GitHub Enterprise Server using your existing accounts and centrally + manage repository access. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER ipAllowList: - description: "Limit access to known allowed IP addresses." + description: Limit access to known allowed IP addresses. valueType: BOOLEAN defaultValue: false type: MANAGEMENT githubApps: - description: "Install apps that integrate directly with GitHub's API to improve development workflows – or build your own for private use or publication in the GitHub Marketplace." + description: >- + Install apps that integrate directly with GitHub's API to improve + development workflows – or build your own for private use or publication + in the GitHub Marketplace. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE statusChecks: - description: "Define tests that GitHub automatically runs against code being committed to your repository, and get details about failures and what is causing them." + description: >- + Define tests that GitHub automatically runs against code being committed + to your repository, and get details about failures and what is causing + them. valueType: BOOLEAN defaultValue: true type: INFORMATION preReceiveHooks: - description: "Create requirements for automatically accepting or rejecting a push based on the contents of the push." + description: >- + Create requirements for automatically accepting or rejecting a push based + on the contents of the push. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION communitySupport: - description: "Get help with most of your GitHub questions and issues in our Community Forum." + description: >- + Get help with most of your GitHub questions and issues in our Community + Forum. valueType: BOOLEAN defaultValue: true type: SUPPORT standardSupport: - description: "GitHub Support can help you troubleshoot issues you run into while using GitHub. Get support via the web." + description: >- + GitHub Support can help you troubleshoot issues you run into while using + GitHub. Get support via the web. valueType: BOOLEAN defaultValue: false type: SUPPORT premiumAndPremiumPlusSupport: - description: "With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone support via callback request. With Premium Plus, get everything in Premium, assigned Customer Reliability Engineer and more." + description: >- + With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone + support via callback request. With Premium Plus, get everything in + Premium, assigned Customer Reliability Engineer and more. valueType: BOOLEAN defaultValue: false type: SUPPORT invoiceBilling: - description: "Pay bills via invoice, rather than using your credit card." + description: Pay bills via invoice, rather than using your credit card. valueType: TEXT defaultValue: - CARD type: PAYMENT selfHostedDeployment: - description: "Self-hosted GitHub for on-prem appliances or self-managed cloud tenants." + description: Self-hosted GitHub for on-prem appliances or self-managed cloud tenants. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE copilotMessagesAndInteractions: - description: "Chat with Copilot in your IDE and mobile devices." + description: Chat with Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotContextAwareCodingSupport: - description: "Get code suggestions from Copilot in your IDE and mobile devices." + description: Get code suggestions from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotContextAwareCodingExplanation: - description: "Get code suggestions from Copilot in your IDE and mobile devices." + description: Get code suggestions from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotDebuggingAssistance: - description: "Get debugging assistance from Copilot in your IDE and mobile devices." + description: Get debugging assistance from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotSecurityRemediationAssistance: - description: "Get security remediation assistance from Copilot in your IDE and mobile devices." + description: >- + Get security remediation assistance from Copilot in your IDE and mobile + devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotConversationsTailoredToRepositories: - description: "Get tailored conversations from Copilot in your IDE and mobile devices." + description: Get tailored conversations from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotAnswersBasedOnKnowledgeBase: - description: "Get answers from Copilot in your IDE and mobile devices." + description: Get answers from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotAccessToKnowledgeFromTopOpenSourceRepos: - description: "Get access to knowledge from top open source repositories in your IDE and mobile devices." + description: >- + Get access to knowledge from top open source repositories in your IDE and + mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotPullRequestDiffAnalysis: - description: "Get pull request diff analysis from Copilot in your IDE and mobile devices." + description: >- + Get pull request diff analysis from Copilot in your IDE and mobile + devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotWebSearch: - description: "Get web search from Copilot in your IDE and mobile devices." + description: Get web search from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotRealTimeCodeSuggestions: - description: "Get real-time code suggestions from Copilot in your IDE and mobile devices." + description: >- + Get real-time code suggestions from Copilot in your IDE and mobile + devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotCommentsToCode: - description: "Get comments to code from Copilot in your IDE and mobile devices." + description: Get comments to code from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotFineTunedModels: - description: "Get fine-tuned models from Copilot in your IDE and mobile devices." + description: Get fine-tuned models from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotInlineChat: - description: "Get inline chat from Copilot in your IDE and mobile devices." + description: Get inline chat from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION copilotPromptSuggestions: - description: "Get prompt suggestions from Copilot in your IDE and mobile devices." + description: Get prompt suggestions from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotSlashCommandsAndContextVariables: - description: "Get slash commands from Copilot in your IDE and mobile devices." + description: Get slash commands from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotCommitmessageGeneration: - description: "Get commit message generation from Copilot in your IDE and mobile devices." + description: Get commit message generation from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotPullRequestDescriptionAndSummarization: - description: "Get pull request description and summarization from Copilot in your IDE and mobile devices." + description: >- + Get pull request description and summarization from Copilot in your IDE + and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotIDEIntegration: - description: "Get IDE integration from Copilot in your IDE and mobile devices." + description: Get IDE integration from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION copilotCLIIntegration: - description: "Get IDE integration from Copilot in your IDE and mobile devices." + description: Get IDE integration from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION copilotForGithubMobile: - description: "Get IDE integration from Copilot in your IDE and mobile devices." + description: Get IDE integration from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE copilotForGithubWebsite: - description: "Get IDE integration from Copilot in your IDE and mobile devices." + description: Get IDE integration from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION copilotPublicCodeFilter: - description: "Get public code filter from Copilot in your IDE and mobile devices." + description: Get public code filter from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT copilotUserManagement: - description: "Get user management from Copilot in your IDE and mobile devices." + description: Get user management from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: MANAGEMENT copilotDataExcludedFromTrainingByDefault: - description: "Get data excluded from training by default from Copilot in your IDE and mobile devices." + description: >- + Get data excluded from training by default from Copilot in your IDE and + mobile devices. valueType: BOOLEAN defaultValue: false type: MANAGEMENT copilotIpIndemnity: - description: "Get IP indemnity from Copilot in your IDE and mobile devices." + description: Get IP indemnity from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: MANAGEMENT copilotContentExclusions: - description: "Get content exclusions from Copilot in your IDE and mobile devices." + description: Get content exclusions from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: MANAGEMENT copilotSSO: - description: "Get SSO from Copilot in your IDE and mobile devices." + description: Get SSO from Copilot in your IDE and mobile devices. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER gitLFS: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE usageLimits: githubOnlyForPublicRepositoriesFreeTier: - description: "Free tier usage limit for public repositories" + description: Free tier usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - protectedBranches @@ -478,9 +595,9 @@ usageLimits: - requiredStatusChecks - githubSecurityAdvisories githubOnlyForPublicRepositoriesTeamTier: - description: "Team tear usage limit for public repositories" + description: Team tear usage limit for public repositories valueType: BOOLEAN - defaultValue: false + defaultValue: true type: NON_RENEWABLE linkedFeatures: - enviromentProtectionRules @@ -489,31 +606,31 @@ usageLimits: - dependencyReview - githubSecurityAdvisories githubActionsQuota: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: minute/month type: TIME_DRIVEN - linkedFeatures: + linkedFeatures: - githubActions diskSpaceForGithubPackages: - description: "" + description: '' valueType: NUMERIC defaultValue: 0.5 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - githubPackages githubCodepacesStorage: - description: "Free storage included in personal accounts like Free and Pro" + description: Free storage included in personal accounts like Free and Pro valueType: NUMERIC defaultValue: 15 unit: GB/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - githubCodespaces githubCodepacesCoreHours: - description: "Free storage included in personal accounts like Free and Pro" + description: Free storage included in personal accounts like Free and Pro valueType: NUMERIC defaultValue: 120 unit: coreHours/month @@ -521,7 +638,7 @@ usageLimits: linkedFeatures: - githubCodespaces gitLFSMaximunFileSize: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB @@ -529,7 +646,7 @@ usageLimits: linkedFeatures: - gitLFS gitLFSStorageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: GB @@ -537,7 +654,7 @@ usageLimits: linkedFeatures: - gitLFS gitLFSBandwithLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: GB @@ -546,18 +663,19 @@ usageLimits: - gitLFS plans: FREE: - description: "The basics for individuals and organizations" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: The basics for individuals and organizations + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null - usageLimits: + usageLimits: githubOnlyForPublicRepositoriesFreeTier: value: true + price: 0 TEAM: - description: "Advanced collaboration for individuals and organizations" - monthlyPrice: 4.0 - annualPrice: 4.0 + description: Advanced collaboration for individuals and organizations + monthlyPrice: 4 + annualPrice: 4 unit: user/month features: standardSupport: @@ -575,20 +693,13 @@ plans: value: 180 gitLFSMaximunFileSize: value: 4 + price: 4 ENTERPRISE: - description: "Security, compliance, and flexible deployment" - monthlyPrice: 21.0 - annualPrice: 21.0 + description: Security, compliance, and flexible deployment + monthlyPrice: 21 + annualPrice: 21 unit: user/month features: - codeScanning: - value: false - secretScanning: - value: false - dependencyReview: - value: false - githubSecurityAdvisories: - value: false securityOverview: value: true repositoryRules: @@ -616,12 +727,13 @@ plans: value: 50 gitLFSMaximunFileSize: value: 5 + price: 21 addOns: githubCopilotIndividuals: availableFor: - FREE - TEAM - price: 10.0 + price: 10 unit: user/month features: copilotMessagesAndInteractions: @@ -660,7 +772,7 @@ addOns: availableFor: - TEAM - ENTERPRISE - price: 19.0 + price: 19 unit: user/month features: copilotMessagesAndInteractions: @@ -706,7 +818,7 @@ addOns: githubCopilotEnterprise: availableFor: - ENTERPRISE - price: 39.0 + price: 39 unit: user/month features: copilotMessagesAndInteractions: @@ -842,7 +954,6 @@ addOns: - FREE - TEAM - ENTERPRISE - monthlyPrice: 5.0 unit: user/month features: null usageLimits: null @@ -851,10 +962,11 @@ addOns: value: 50 gitLFSBandwithLimit: value: 50 + price: 5 githubAdvancedSecurity: availableFor: - ENTERPRISE - price: 49.00 + price: 49 unit: activeCommiter/month features: codeScanning: @@ -899,4 +1011,3 @@ addOns: value: true usageLimits: null usageLimitsExtensions: null - diff --git a/src/main/resources/pricing/2021/hypercontext.yml b/src/main/resources/pricing/hypercontext/2021.yml similarity index 77% rename from src/main/resources/pricing/2021/hypercontext.yml rename to src/main/resources/pricing/hypercontext/2021.yml index cdfe315..57663d0 100644 --- a/src/main/resources/pricing/2021/hypercontext.yml +++ b/src/main/resources/pricing/hypercontext/2021.yml @@ -1,332 +1,334 @@ saasName: HyperContext -day: 10 -month: 10 -year: 2021 +version: '2.0' +createdAt: '2021-10-09' currency: USD -hasAnnualPayment: true + features: oneToOneMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN meetingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN calendarIntegrationAndSync: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null meetingArchives: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN meetingSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeEmployeesFeedback: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN conversationStarters: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileAttachments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN cloudLinkIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE googleMeetAgendaOverlay: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingURLs: - https://workspace.google.com/pricing personalicedHomepage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN markdownEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateMeetingScratchpad: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicMeetingScratchpad: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN nextSteps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN favoriteItems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN meetingInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION itemVoting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customPersonalAgendaTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customOrgWideAgendaTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN goalSetting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN milestones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN okrExampleLibrary: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN largeGroupDiscussions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN 99%uptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE adminReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN engagementInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION dedicatedCSM: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dedicatedQBR: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN guestUsers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamTraining: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT googleSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER slackSOO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER microsoftSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER azureSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER emailSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER customSSO: - description: "" + description: '' valueType: BOOLEAN - defaultValue: true + defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER googleWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingURLs: - https://workspace.google.com/pricing googleCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingURLs: - https://workspace.google.com/pricing googleMeet: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingURLs: - https://workspace.google.com/pricing chromeMeetingExtension: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION slackbot: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: + pricingURLs: - https://slack.com/pricing microsoftTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: - - https://www.microsoft.com/en-us/microsoft-teams/compare-microsoft-teams-business-options + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-teams/compare-microsoft-teams-business-options outlookCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/outlook/compare-microsoft-outlook-email-plans + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-365/outlook/compare-microsoft-outlook-email-plans mobileApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE zapier: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: + pricingURLs: - https://zapier.com/pricing usageLimits: meetingSearchThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - meetingSearch storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - fileAttachments - cloudLinkIntegrations payForGuestUsers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guestUsers plans: BASIC: - description: "Best for people who want to take Hypercontext for a spin." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Best for people who want to take Hypercontext for a spin. + monthlyPrice: 0 + annualPrice: 0 unit: person/month features: null usageLimits: null + price: 0 PRO: - description: "Best for managers with too much on their plate." - monthlyPrice: 7.0 - annualPrice: 5.60 + description: Best for managers with too much on their plate. + monthlyPrice: 7 + annualPrice: 5.6 unit: person/month features: realTimeCollaboration: @@ -337,6 +339,8 @@ plans: value: true favoriteItems: value: true + meetingInsights: + value: true itemVoting: value: true customPersonalAgendaTemplates: @@ -348,10 +352,11 @@ plans: value: 1000000000 storageLimit: value: 250 + price: 7 BUSINESS: - description: "Best for standardizing meetings and hitting goals." - monthlyPrice: 11.0 - annualPrice: 8.80 + description: Best for standardizing meetings and hitting goals. + monthlyPrice: 11 + annualPrice: 8.8 unit: person/month features: realTimeCollaboration: @@ -399,6 +404,15 @@ plans: value: 1000000000 storageLimit: value: 1000000000 - payForGuestUsers: - value: false -addOns: null \ No newline at end of file + price: 11 +addOns: + customSSO: + availableFor: + - BUSINESS + price: Contact Sales + unit: /month + features: + customSSO: + value: true + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/hypercontext.yml b/src/main/resources/pricing/hypercontext/2022.yml similarity index 80% rename from src/main/resources/pricing/2023/hypercontext.yml rename to src/main/resources/pricing/hypercontext/2022.yml index 8b5ba2c..1a0c3c7 100644 --- a/src/main/resources/pricing/2023/hypercontext.yml +++ b/src/main/resources/pricing/hypercontext/2022.yml @@ -1,224 +1,223 @@ saasName: HyperContext -day: 25 -month: 10 -year: 2023 +version: '2.0' +createdAt: '2022-10-13' currency: USD -hasAnnualPayment: true + features: oneToOneMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN meetingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN calendarIntegrationAndSync: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null meetingArchives: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN meetingSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeEmployeesFeedback: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN conversationStarters: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileAttachments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN cloudLinkIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE googleMeetAgendaOverlay: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: + pricingURLs: - https://workspace.google.com/pricing guestUsers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN markdownEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateMeetingScratchpad: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicMeetingScratchpad: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN nextSteps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN favoriteItems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN meetingInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION itemVoting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customPersonalAgendaTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customOrgWideAgendaTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN goalSetting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN milestones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN okrExampleLibrary: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN largeGroupDiscussions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN 99%uptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE adminReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN engagementInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION dedicatedCSM: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dedicatedQBR: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamTraining: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT googleSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER slackSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER microsoftSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER azureSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER emailSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER customSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER googleWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -226,7 +225,7 @@ features: pricingURLs: - https://workspace.google.com/pricing googleCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -234,7 +233,7 @@ features: pricingURLs: - https://workspace.google.com/pricing googleMeet: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -242,79 +241,82 @@ features: pricingURLs: - https://workspace.google.com/pricing chromeMeetingExtension: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION slackbot: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: + pricingURLs: - https://slack.com/pricing microsoftTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: - - https://www.microsoft.com/en-us/microsoft-teams/compare-microsoft-teams-business-options + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-teams/compare-microsoft-teams-business-options outlookCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/outlook/compare-microsoft-outlook-email-plans + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-365/outlook/compare-microsoft-outlook-email-plans mobileApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE zapier: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: + pricingURLs: - https://zapier.com/pricing usageLimits: meetingSearchThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - meetingSearch storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - fileAttachments - cloudLinkIntegrations plans: BASIC: - description: "Best for people who want to take Hypercontext for a spin." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Best for people who want to take Hypercontext for a spin. + monthlyPrice: 0 + annualPrice: 0 unit: person/month features: null usageLimits: null + price: 0 PRO: - description: "Best for managers with too much on their plate." - monthlyPrice: 7.0 - annualPrice: 5.60 + description: Best for managers with too much on their plate. + monthlyPrice: 7 + annualPrice: 5.6 unit: person/month features: realTimeCollaboration: @@ -338,10 +340,11 @@ plans: value: .inf storageLimit: value: 250 + price: 7 BUSINESS: - description: "Best for standardizing meetings and hitting goals." - monthlyPrice: 11.0 - annualPrice: 8.80 + description: Best for standardizing meetings and hitting goals. + monthlyPrice: 11 + annualPrice: 8.8 unit: person/month features: realTimeCollaboration: @@ -391,6 +394,7 @@ plans: value: .inf storageLimit: value: .inf + price: 11 addOns: customSSO: availableFor: @@ -401,4 +405,4 @@ addOns: customSSO: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2022/hypercontext.yml b/src/main/resources/pricing/hypercontext/2023.yml similarity index 79% rename from src/main/resources/pricing/2022/hypercontext.yml rename to src/main/resources/pricing/hypercontext/2023.yml index 63327ee..0b26cec 100644 --- a/src/main/resources/pricing/2022/hypercontext.yml +++ b/src/main/resources/pricing/hypercontext/2023.yml @@ -1,229 +1,223 @@ saasName: HyperContext -day: 14 -month: 10 -year: 2022 +version: '2.0' +createdAt: '2023-10-24' currency: USD -hasAnnualPayment: true + features: oneToOneMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN meetingNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN calendarIntegrationAndSync: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null meetingArchives: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN meetingSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeEmployeesFeedback: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN conversationStarters: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileAttachments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN cloudLinkIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE googleMeetAgendaOverlay: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: + pricingURLs: - https://workspace.google.com/pricing - # personalicedHomepage: - # description: "" - # valueType: BOOLEAN - # defaultValue: true - # type: DOMAIN guestUsers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN markdownEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateMeetingScratchpad: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicMeetingScratchpad: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN nextSteps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN favoriteItems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN meetingInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION itemVoting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customPersonalAgendaTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customOrgWideAgendaTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN goalSetting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN milestones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN okrExampleLibrary: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN largeGroupDiscussions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN 99%uptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE adminReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN engagementInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION dedicatedCSM: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dedicatedQBR: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamTraining: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT googleSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER slackSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER microsoftSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER azureSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER emailSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER customSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER googleWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -231,7 +225,7 @@ features: pricingURLs: - https://workspace.google.com/pricing googleCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -239,7 +233,7 @@ features: pricingURLs: - https://workspace.google.com/pricing googleMeet: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -247,79 +241,82 @@ features: pricingURLs: - https://workspace.google.com/pricing chromeMeetingExtension: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION slackbot: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: + pricingURLs: - https://slack.com/pricing microsoftTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: - - https://www.microsoft.com/en-us/microsoft-teams/compare-microsoft-teams-business-options + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-teams/compare-microsoft-teams-business-options outlookCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/outlook/compare-microsoft-outlook-email-plans + pricingURLs: + - >- + https://www.microsoft.com/en-us/microsoft-365/outlook/compare-microsoft-outlook-email-plans mobileApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE zapier: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingURLs: + pricingURLs: - https://zapier.com/pricing usageLimits: meetingSearchThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - meetingSearch storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - fileAttachments - cloudLinkIntegrations plans: BASIC: - description: "Best for people who want to take Hypercontext for a spin." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Best for people who want to take Hypercontext for a spin. + monthlyPrice: 0 + annualPrice: 0 unit: person/month features: null usageLimits: null + price: 0 PRO: - description: "Best for managers with too much on their plate." - monthlyPrice: 7.0 - annualPrice: 5.60 + description: Best for managers with too much on their plate. + monthlyPrice: 7 + annualPrice: 5.6 unit: person/month features: realTimeCollaboration: @@ -343,10 +340,11 @@ plans: value: .inf storageLimit: value: 250 + price: 7 BUSINESS: - description: "Best for standardizing meetings and hitting goals." - monthlyPrice: 11.0 - annualPrice: 8.80 + description: Best for standardizing meetings and hitting goals. + monthlyPrice: 11 + annualPrice: 8.8 unit: person/month features: realTimeCollaboration: @@ -396,6 +394,7 @@ plans: value: .inf storageLimit: value: .inf + price: 11 addOns: customSSO: availableFor: @@ -406,4 +405,4 @@ addOns: customSSO: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2024/hypercontext.yml b/src/main/resources/pricing/hypercontext/2024.yml similarity index 87% rename from src/main/resources/pricing/2024/hypercontext.yml rename to src/main/resources/pricing/hypercontext/2024.yml index 69fcfd5..c573130 100644 --- a/src/main/resources/pricing/2024/hypercontext.yml +++ b/src/main/resources/pricing/hypercontext/2024.yml @@ -1,359 +1,358 @@ saasName: HyperContext -day: 16 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-15' currency: USD -hasAnnualPayment: true + features: agendaSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT coEditing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN nextSteps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN embeddedMedia: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION fileAttachment: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN linkIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN largeGroupDiscussions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN 1to1Meeting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamMeeting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN collaborativeAgenda: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT customPersonalMeetingTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareableNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN privateNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportableNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN searchableNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN commentsOnAgendaItems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN embeddedMediaInMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN boardViewForMeetingItems: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN aiManagerCopilot: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT reportingOnMeetingMetrics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION customOrgWideMeetingTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN goalTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN individualGoals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamGoals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN companyGoals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN goalRelationships: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN meetingIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION reportsOnGoals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION analyticsOnGoals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION shareableLiveReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN goalProgressNotifications: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING performanceReviewIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION 360PerformanceReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN cutomQuestionTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN competencyBasedReviewQuestions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN aiWritingCoPilot: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT aiConsolidatedReview: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT employeePraiseIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION employeeRecognisionIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION reviewCycleAutomation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION dynamiReviewAsignments: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT 9BoxReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION calibrationReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION aiInsightsOnPerformanceTrends: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT exportToExcelForReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN crossCycleAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION basicCollaborationToolsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE mediaToolsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE designToolsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE personalProductivityToolsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE projectManagementToolsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE productManagementToolsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE directorySync: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API hrisIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE customApiAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API inAppSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT sso: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER advancedSecurityFeatures: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customizableDataRetentionPolicies: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION complianceReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION -usageLimits: null plans: FREE: - description: "Best for people who want to take Hypercontext for a spin." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Best for people who want to take Hypercontext for a spin. + monthlyPrice: 0 + annualPrice: 0 unit: person/month features: null usageLimits: null + price: 0 PRO: - description: "Best for managers with too much on their plate." - monthlyPrice: 7.0 - annualPrice: 5.60 + description: Best for managers with too much on their plate. + monthlyPrice: 7 + annualPrice: 5.6 unit: person/month features: nextSteps: @@ -397,10 +396,11 @@ plans: inAppSupport: value: true usageLimits: null + price: 7 BUSINESS: - description: "Best for standardizing meetings and hitting goals." - monthlyPrice: 11.0 - annualPrice: 8.80 + description: Best for standardizing meetings and hitting goals. + monthlyPrice: 11 + annualPrice: 8.8 unit: person/month features: nextSteps: @@ -476,9 +476,10 @@ plans: advancedSecurityFeatures: value: true usageLimits: null + price: 11 ENTERPRISE: - description: "Best for standardizing meetings and hitting goals." - annualPrice: 12.80 + description: Best for standardizing meetings and hitting goals. + annualPrice: 12.8 unit: person/month features: nextSteps: @@ -596,4 +597,4 @@ plans: complianceReports: value: true usageLimits: null -addOns: null \ No newline at end of file + price: 12.8 diff --git a/src/main/resources/pricing/2019/jira.yml b/src/main/resources/pricing/jira/2019.yml similarity index 80% rename from src/main/resources/pricing/2019/jira.yml rename to src/main/resources/pricing/jira/2019.yml index 2faca8a..4bb2745 100644 --- a/src/main/resources/pricing/2019/jira.yml +++ b/src/main/resources/pricing/jira/2019.yml @@ -1,107 +1,107 @@ -saasName: Jira -day: 30 -month: 10 -year: 2019 +saasName: Jira +version: '2.0' +createdAt: '2019-10-29' currency: USD -hasAnnualPayment: false + features: advancedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT scrumAndKanbanBoards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN backlog: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN agileReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION customizableWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN roadmaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appsAndIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE anonymousAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION uptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN communitySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT localBusinessHoursSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT 24x7Support: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: user/site type: NON_RENEWABLE linkedFeatures: null storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage plans: FREE: - description: "" - monthlyPrice: 0.0 + description: '' + monthlyPrice: 0 unit: user/month features: null usageLimits: null + price: 0 STANDARD: - description: "" - monthlyPrice: 7.0 + description: '' + monthlyPrice: 7 unit: user/month features: advancedPermissions: @@ -117,9 +117,10 @@ plans: value: 20000 storageLimit: value: 250 + price: 7 PREMIUM: - description: "" - monthlyPrice: 14.0 + description: '' + monthlyPrice: 14 unit: user/month features: advancedPermissions: @@ -139,4 +140,4 @@ plans: value: 20000 storageLimit: value: .inf -addOns: null \ No newline at end of file + price: 14 diff --git a/src/main/resources/pricing/2020/jira.yml b/src/main/resources/pricing/jira/2020.yml similarity index 84% rename from src/main/resources/pricing/2020/jira.yml rename to src/main/resources/pricing/jira/2020.yml index 4c3cdb2..da475aa 100644 --- a/src/main/resources/pricing/2020/jira.yml +++ b/src/main/resources/pricing/jira/2020.yml @@ -1,211 +1,211 @@ -saasName: Jira -day: 30 -month: 11 -year: 2020 +saasName: Jira +version: '2.0' +createdAt: '2020-11-29' currency: USD -hasAnnualPayment: false + features: sites: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scrumAndKanbanBoards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN backlog: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN agileReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION customizableWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appsAndIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE roadmaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedRoadmaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN automation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION globalAndMultiProjectAutomation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION advancedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT projectArchiving: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN atlassianAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN passwordPolicies: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT domainVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN accountCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sessionDurationManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT encryptionInTransitAndAtRest: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE businessContinuityAndDisasterRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION anonymousAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT adminInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION ipAllowlisting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT sandbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN releaseTracks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dataResidency: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: DOMAIN + type: GUARANTEE storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN communitySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT localBusinessHoursSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT 24x7Support: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT enterpriseSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT uptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE orgLevelBilling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: user/site type: NON_RENEWABLE linkedFeatures: null sitesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: site type: NON_RENEWABLE linkedFeatures: null storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage plans: FREE: - description: "" - monthlyPrice: 0.0 + description: '' + monthlyPrice: 0 unit: user/month features: null usageLimits: null + price: 0 STANDARD: - description: "" - monthlyPrice: 7.0 + description: '' + monthlyPrice: 7 unit: user/month features: advancedPermissions: @@ -221,9 +221,10 @@ plans: value: 20000 storageLimit: value: 250 + price: 7 PREMIUM: - description: "" - monthlyPrice: 14.0 + description: '' + monthlyPrice: 14 unit: user/month features: advancedRoadmaps: @@ -257,8 +258,9 @@ plans: value: 20000 storageLimit: value: .inf + price: 14 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: @@ -303,6 +305,7 @@ plans: value: .inf storageLimit: value: .inf + price: Contact Sales addOns: atlassianAccessAddOn: availableFor: @@ -315,4 +318,4 @@ addOns: atlassianAccess: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2021/jira.yml b/src/main/resources/pricing/jira/2021.yml similarity index 83% rename from src/main/resources/pricing/2021/jira.yml rename to src/main/resources/pricing/jira/2021.yml index 5ddea41..5bb492c 100644 --- a/src/main/resources/pricing/2021/jira.yml +++ b/src/main/resources/pricing/jira/2021.yml @@ -1,242 +1,242 @@ -saasName: Jira -day: 25 -month: 9 -year: 2021 +saasName: Jira +version: '2.0' +createdAt: '2021-09-24' currency: USD -hasAnnualPayment: false + features: sites: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scrumAndKanbanBoards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN backlog: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN agileReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION customizableWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appsAndIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE automation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION basicRoadmaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedRoadmaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN basicDependencyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedDependencyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN capacityPlanning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN projectArchiving: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN domainVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN accountCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sessionDurationManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT projectRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT adminInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION sandbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN releaseTracks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN atlassianAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN passwordPolicies: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT encryptionInTransitAndAtRest: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE businessContinuityAndDisasterRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE mobileDeviceManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION anonymousAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT ipAllowlisting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT dataResidency: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: DOMAIN + type: GUARANTEE storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN communitySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT localBusinessHoursSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT 24x7Support: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT enterpriseSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT uptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE centralizedUserSubscriptions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: PAYMENT usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: user/site type: NON_RENEWABLE linkedFeatures: null sitesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: site type: NON_RENEWABLE linkedFeatures: null storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage projectWithAutomationsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: project type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - automation plans: FREE: - description: "" - monthlyPrice: 0.0 + description: '' + monthlyPrice: 0 unit: user/month features: null usageLimits: null + price: 0 STANDARD: - description: "" - monthlyPrice: 7.0 + description: '' + monthlyPrice: 7 unit: user/month features: - projectRoles: + projectRoles: value: true advancedPermissions: value: true @@ -253,9 +253,10 @@ plans: value: 20000 storageLimit: value: 250 + price: 7 PREMIUM: - description: "" - monthlyPrice: 14.0 + description: '' + monthlyPrice: 14 unit: user/month features: advancedRoadmaps: @@ -266,7 +267,7 @@ plans: value: true projectArchiving: value: true - projectRoles: + projectRoles: value: true advancedPermissions: value: true @@ -297,8 +298,9 @@ plans: value: .inf projectWithAutomationsLimit: value: .inf + price: 14 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: @@ -310,7 +312,7 @@ plans: value: true projectArchiving: value: true - projectRoles: + projectRoles: value: true advancedPermissions: value: true @@ -349,6 +351,7 @@ plans: value: .inf projectWithAutomationsLimit: value: .inf + price: Contact Sales addOns: atlassianAccessAddOn: availableFor: @@ -361,4 +364,4 @@ addOns: atlassianAccess: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2022/jira.yml b/src/main/resources/pricing/jira/2022.yml similarity index 84% rename from src/main/resources/pricing/2022/jira.yml rename to src/main/resources/pricing/jira/2022.yml index 76c3744..8f4686a 100644 --- a/src/main/resources/pricing/2022/jira.yml +++ b/src/main/resources/pricing/jira/2022.yml @@ -1,258 +1,258 @@ -saasName: Jira -day: 30 -month: 11 -year: 2022 +saasName: Jira +version: '2.0' +createdAt: '2022-11-29' currency: USD -hasAnnualPayment: false + features: sites: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN scrumAndKanbanBoards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN backlog: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN agileReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION customizableWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appsAndIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE automation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION basicRoadmaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedRoadmaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN basicDependencyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedDependencyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN capacityPlanning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN projectArchiving: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN atlassianAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION atlassianDataLake: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dataConnectors: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE domainVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN accountCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sessionDurationManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT projectRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT adminInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION sandbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN releaseTracks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN atlassianAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN passwordPolicies: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT encryptionInTransitAndAtRest: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE businessContinuityAndDisasterRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE mobileDeviceManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION anonymousAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT ipAllowlisting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT dataResidency: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: DOMAIN + type: GUARANTEE storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN communitySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT localBusinessHoursSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT 24x7Support: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT enterpriseSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT uptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE centralizedUserSubscriptions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: PAYMENT usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: user/site type: NON_RENEWABLE linkedFeatures: null sitesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: site type: NON_RENEWABLE linkedFeatures: null storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage projectWithAutomationsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: project type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - automation plans: FREE: - description: "" - monthlyPrice: 0.0 + description: '' + monthlyPrice: 0 unit: user/month features: null usageLimits: null + price: 0 STANDARD: - description: "" + description: '' monthlyPrice: 7.16 unit: user/month features: - projectRoles: + projectRoles: value: true advancedPermissions: value: true @@ -269,8 +269,9 @@ plans: value: 35000 storageLimit: value: 250 + price: 7.16 PREMIUM: - description: "" + description: '' monthlyPrice: 12.48 unit: user/month features: @@ -282,7 +283,7 @@ plans: value: true projectArchiving: value: true - projectRoles: + projectRoles: value: true advancedPermissions: value: true @@ -313,8 +314,9 @@ plans: value: .inf projectWithAutomationsLimit: value: .inf + price: 12.48 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: @@ -332,7 +334,7 @@ plans: value: true dataConnectors: value: true - projectRoles: + projectRoles: value: true advancedPermissions: value: true @@ -371,6 +373,7 @@ plans: value: .inf projectWithAutomationsLimit: value: .inf + price: Contact Sales addOns: atlassianAccessAddOn: availableFor: @@ -383,4 +386,4 @@ addOns: atlassianAccess: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/jira.yml b/src/main/resources/pricing/jira/2023.yml similarity index 83% rename from src/main/resources/pricing/2023/jira.yml rename to src/main/resources/pricing/jira/2023.yml index 867a6ba..6ecf5af 100644 --- a/src/main/resources/pricing/2023/jira.yml +++ b/src/main/resources/pricing/jira/2023.yml @@ -1,296 +1,296 @@ -saasName: Jira -day: 17 -month: 11 -year: 2023 +saasName: Jira +version: '2.0' +createdAt: '2023-11-16' currency: USD -hasAnnualPayment: false + features: sites: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN automation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION basicPlanning: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedPlanning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN basicDependencyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedDependencyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN projectBoards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN jiraWorkManagment: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN backlog: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN reportingAndInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION customizableWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appsAndIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE capacityManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN projectArchiving: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN atlassianAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION atlassianDataLake: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dataConnectors: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE domainVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN accountCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sessionDurationManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT userRolesAndPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT adminInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION sandbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN releaseTracks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN userCounts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION productRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN atlassianAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN passwordPolicies: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT encryptionInTransitAndAtRest: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE businessContinuityAndDisasterRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE mobileDeviceManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION anonymousAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT dataResidency: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: DOMAIN + type: GUARANTEE ipAllowlisting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT multipleIdp: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN auditLogsForUsersActivity: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION byokEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN communitySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT localBusinessHoursSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT 24x7Support: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT enterpriseSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT uptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE centralizedUserSubscriptions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: PAYMENT usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: user/site type: NON_RENEWABLE linkedFeatures: null sitesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: site type: NON_RENEWABLE linkedFeatures: null totalAutomationLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: rule/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - automation - perUseraAutomationLimit: - description: "" + perUserAutomationLimit: + description: '' valueType: NUMERIC defaultValue: 0 unit: rule/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - automation storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage plans: FREE: - description: "" - monthlyPrice: 0.0 + description: '' + monthlyPrice: 0 unit: user/month features: null usageLimits: null + price: 0 STANDARD: - description: "" + description: '' monthlyPrice: 7.16 unit: user/month features: - userRolesAndPermissions: + userRolesAndPermissions: value: true advancedPermissions: value: true @@ -309,8 +309,9 @@ plans: value: 1700 storageLimit: value: 250 + price: 7.16 PREMIUM: - description: "" + description: '' monthlyPrice: 12.48 unit: user/month features: @@ -322,7 +323,7 @@ plans: value: true projectArchiving: value: true - userRolesAndPermissions: + userRolesAndPermissions: value: true advancedPermissions: value: true @@ -351,12 +352,13 @@ plans: value: 35000 totalAutomationLimit: value: .inf - perUseraAutomationLimit: + perUserAutomationLimit: value: 1000 storageLimit: value: .inf + price: 12.48 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: @@ -374,7 +376,7 @@ plans: value: true dataConnectors: value: true - userRolesAndPermissions: + userRolesAndPermissions: value: true advancedPermissions: value: true @@ -421,10 +423,11 @@ plans: value: 150 totalAutomationLimit: value: .inf - perUseraAutomationLimit: + perUserAutomationLimit: value: .inf storageLimit: value: .inf + price: Contact Sales addOns: atlassianAccessAddOn: availableFor: @@ -437,4 +440,4 @@ addOns: atlassianAccess: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2024/jira.yml b/src/main/resources/pricing/jira/2024.yml similarity index 84% rename from src/main/resources/pricing/2024/jira.yml rename to src/main/resources/pricing/jira/2024.yml index 07d4b4d..d2b8b4e 100644 --- a/src/main/resources/pricing/2024/jira.yml +++ b/src/main/resources/pricing/jira/2024.yml @@ -1,377 +1,377 @@ -saasName: Jira -day: 8 -month: 7 -year: 2024 +saasName: Jira +version: '2.0' +createdAt: '2024-07-07' currency: USD -hasAnnualPayment: false + features: goals: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN issues: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN projects: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN forms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customizableWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN projectTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN backlogView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN listView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN timelineView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN calendarView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN summaryView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN reportingAndInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION iosAndAndroidApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE sites: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN storage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN emailNotifications: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null userRolesAndPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT anonymousAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedPlanning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN singleProjectDependencyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN crossProjectDependencyManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN capacityManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN expandableIssueHierarchy: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scenarioModelling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN approvals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN atlassianIntelligence: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT communication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN employeeDirectory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN automation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION atlassianAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION atlassianDataLake: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dataConnectors: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE domainVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN accountCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sessionDurationManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT adminInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION sandbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN releaseTracks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN projectArchiving: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN userCounts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION centralizedUserSubscriptions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT productRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN atlassianGuard: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN passwordPolicies: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT encryptionInTransitAndAtRest: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE businessContinuityAndDisasterRecovery: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE mobileDeviceManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION dataResidency: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: DOMAIN + type: GUARANTEE issueLevelsecurity: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT ipAllowlisting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT multipleIdp: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN auditLogsForUsersActivity: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION byokEncryption: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE communitySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT localBusinessHoursSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT 24x7Support: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT enterpriseSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT uptimeSLA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: user/site type: NON_RENEWABLE linkedFeatures: null sitesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: site type: NON_RENEWABLE linkedFeatures: null totalAutomationLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: rule/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - automation perUserAutomationLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: rule/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - automation storageLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - storage emailNotificationsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: email/day type: RENEWABLE - linkedFeatures: + linkedFeatures: - emailNotifications plans: FREE: - description: "" - monthlyPrice: 0.0 + description: '' + monthlyPrice: 0 unit: user/month features: null usageLimits: null + price: 0 STANDARD: - description: "" + description: '' monthlyPrice: 7.16 unit: user/month features: - userRolesAndPermissions: + userRolesAndPermissions: value: true anonymousAccess: value: true @@ -392,12 +392,13 @@ plans: value: 250 emailNotificationsLimit: value: .inf + price: 7.16 PREMIUM: - description: "" + description: '' monthlyPrice: 12.48 unit: user/month features: - userRolesAndPermissions: + userRolesAndPermissions: value: true anonymousAccess: value: true @@ -448,12 +449,13 @@ plans: value: 1000 storageLimit: value: .inf + price: 12.48 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales unit: user/month features: - userRolesAndPermissions: + userRolesAndPermissions: value: true anonymousAccess: value: true @@ -528,6 +530,7 @@ plans: value: .inf storageLimit: value: .inf + price: Contact Sales addOns: atlassianGuardAddOn: availableFor: @@ -540,4 +543,4 @@ addOns: atlassianGuard: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2019/mailchimp.yml b/src/main/resources/pricing/mailchimp/2019.yml similarity index 83% rename from src/main/resources/pricing/2019/mailchimp.yml rename to src/main/resources/pricing/mailchimp/2019.yml index bb9be7c..bdb7d9c 100644 --- a/src/main/resources/pricing/2019/mailchimp.yml +++ b/src/main/resources/pricing/mailchimp/2019.yml @@ -1,144 +1,143 @@ -saasName: MailChimp -day: 30 -month: 11 -year: 2019 +saasName: MailChimp +version: '2.0' +createdAt: '2019-11-29' currency: USD -hasAnnualPayment: false + features: contacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN audiences: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN audienceDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION tags: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN segmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN purchaseBehavior: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN marketingEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customEventData: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN contactProfiles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN predictedDemographics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT customerLifetimeValue: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN purchaseLikelihood: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN lookalikeAudienceFinder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addressFinder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contentAudio: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN allPrebuiltTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removeMailchimpFooter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customCodedTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN buildAndPublishWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN siteAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION freeMailchimpDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN buyCustomDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectAnExistingDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE emailMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN landingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN facebookAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -146,7 +145,7 @@ features: pricingURLs: - https://facebook.com/business instagramAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -154,116 +153,116 @@ features: pricingURLs: - https://business.instagram.com/advertising socialPostScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE + type: AUTOMATION + automationType: TASK_AUTOMATION postCards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN popupForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION retargetingAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE singleStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION multiStepCustomWorkflows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION basicReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION smartRecommendations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT sendTimeOptimization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN deliveryByTimezone: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN abTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multivarianteTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN comparativeReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION knowledgeBase: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 30DayEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 24/7EmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT 24/7ChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE mailchipMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE usageLimits: contactsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: contact @@ -271,7 +270,7 @@ usageLimits: linkedFeatures: - contacts audiencesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: audience @@ -279,7 +278,7 @@ usageLimits: linkedFeatures: - audiences customEventDataThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day @@ -287,14 +286,14 @@ usageLimits: linkedFeatures: - customEventData seatsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: seat type: NON_RENEWABLE linkedFeatures: null monthlyEmailSends: - description: "" + description: '' valueType: NUMERIC defaultValue: 10000 unit: email @@ -303,13 +302,14 @@ usageLimits: - emailMarketing plans: FREE: - description: "All the basics for businesses that are just getting started." - monthlyPrice: 0.0 + description: All the basics for businesses that are just getting started. + monthlyPrice: 0 unit: /month features: null usageLimits: null + price: 0 ESSENTIALS: - description: "Must-have features for email senders who want added support." + description: Must-have features for email senders who want added support. monthlyPrice: 9.99 unit: /month features: @@ -332,8 +332,9 @@ plans: value: 3 monthlyEmailSends: value: 500000 + price: 9.99 STANDARD: - description: "Better insights for growing businesses that want more customers." + description: Better insights for growing businesses that want more customers. monthlyPrice: 14.99 unit: /month features: @@ -384,9 +385,10 @@ plans: value: 5 monthlyEmailSends: value: 1200000 + price: 14.99 PREMIUM: - description: "Advanced features for pros who need more customization." - monthlyPrice: 299.0 + description: Advanced features for pros who need more customization. + monthlyPrice: 299 unit: /month features: predictedDemographics: @@ -442,4 +444,4 @@ plans: value: .inf monthlyEmailSends: value: 3000000 -addOns: null \ No newline at end of file + price: 299 diff --git a/src/main/resources/pricing/2020/mailchimp.yml b/src/main/resources/pricing/mailchimp/2020.yml similarity index 84% rename from src/main/resources/pricing/2020/mailchimp.yml rename to src/main/resources/pricing/mailchimp/2020.yml index 996eabe..e025385 100644 --- a/src/main/resources/pricing/2020/mailchimp.yml +++ b/src/main/resources/pricing/mailchimp/2020.yml @@ -1,202 +1,201 @@ -saasName: MailChimp -day: 30 -month: 11 -year: 2020 +saasName: MailChimp +version: '2.0' +createdAt: '2020-11-29' currency: USD -hasAnnualPayment: false + features: contacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN audiences: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN tags: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN - contractProfiles: - description: "" + contactProfiles: + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN mailchipMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE audienceDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION surveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN behavioralTargeting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN campainEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN purchaseBehavior: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN siteViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pageViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN behaviorBasedAutomationSeries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION predictedDemographics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT customerLifetimeValue: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN purchaseLikelihood: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN lookalikeAudienceFinder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addressFinder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contentStudio: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN allPrebuiltTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removeMailchimpFooter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customCodedTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishDesignsFromMailchimp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN downloadDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN buildAndPublishWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN buyButton: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION siteAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION freeMailchimpDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN buyCustomDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectAnExistingDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE emailMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN landingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shoppableLandingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN facebookAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -204,7 +203,7 @@ features: pricingURLs: - https://facebook.com/business instagramAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -212,165 +211,165 @@ features: pricingURLs: - https://business.instagram.com/advertising socialPosting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE socialPostScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: INTEGRATION - integrationType: MARKETPLACE + type: AUTOMATION + automationType: TASK_AUTOMATION postCards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN popupForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION retargetingAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE marketingCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION classicAutomationsBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customerJourneyBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multipleStartingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN branchingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prebuiltJourneys: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN basicReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION comparativeReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION abTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multivarianteTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN personalizedProductRecommendations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dynamicContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sendTimeOptimization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN deliveryByTimezone: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN nextBestAction: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT subjectLineHelper: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE knowledgeBase: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT marketingGlossary: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT marketingTips: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 30DayEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 24/7EmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT 24/7ChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: contactsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: contact @@ -378,7 +377,7 @@ usageLimits: linkedFeatures: - contacts audiencesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: audience @@ -386,14 +385,14 @@ usageLimits: linkedFeatures: - audiences seatsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: seat type: NON_RENEWABLE linkedFeatures: null appEngagementThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: month @@ -401,7 +400,7 @@ usageLimits: linkedFeatures: - appEngagement monthlyEmailSends: - description: "" + description: '' valueType: NUMERIC defaultValue: 10000 unit: email @@ -410,13 +409,14 @@ usageLimits: - emailMarketing plans: FREE: - description: "All the basics for businesses that are just getting started." - monthlyPrice: 0.0 + description: All the basics for businesses that are just getting started. + monthlyPrice: 0 unit: /month features: null usageLimits: null + price: 0 ESSENTIALS: - description: "Must-have features for email senders who want added support." + description: Must-have features for email senders who want added support. monthlyPrice: 9.99 unit: /month features: @@ -443,8 +443,9 @@ plans: value: 3 monthlyEmailSends: value: 500000 + price: 9.99 STANDARD: - description: "Better insights for growing businesses that want more customers." + description: Better insights for growing businesses that want more customers. monthlyPrice: 14.99 unit: /month features: @@ -505,9 +506,10 @@ plans: value: 5 monthlyEmailSends: value: 1200000 + price: 14.99 PREMIUM: - description: "Advanced features for pros who need more customization." - monthlyPrice: 299.0 + description: Advanced features for pros who need more customization. + monthlyPrice: 299 unit: /month features: advancedSegmentation: @@ -575,4 +577,4 @@ plans: value: .inf monthlyEmailSends: value: 3000000 -addOns: null \ No newline at end of file + price: 299 diff --git a/src/main/resources/pricing/2021/mailchimp.yml b/src/main/resources/pricing/mailchimp/2021.yml similarity index 84% rename from src/main/resources/pricing/2021/mailchimp.yml rename to src/main/resources/pricing/mailchimp/2021.yml index 82f051b..3c2de5a 100644 --- a/src/main/resources/pricing/2021/mailchimp.yml +++ b/src/main/resources/pricing/mailchimp/2021.yml @@ -1,190 +1,189 @@ saasName: MailChimp - Marketing -day: 30 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-29' currency: USD -hasAnnualPayment: false + features: contacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN audiences: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN ownerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT adminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT authorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT viewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT managerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT - contractProfiles: - description: "" + contactProfiles: + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tags: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN mailchipMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE inbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN audienceDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION surveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN predictedDemographics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT customerLifetimeValue: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN purchaseLikelihood: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN lookalikeAudienceFinder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addressFinder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN campainEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN purchaseBehavior: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN siteViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pageViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contentStudio: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN prebuiltTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customCodedTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removeMailchimpFooter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishDesignsFromMailchimp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN downloadDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN emailScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION landingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN facebookAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -192,7 +191,7 @@ features: pricingURLs: - https://facebook.com/business instagramAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -200,285 +199,285 @@ features: pricingURLs: - https://business.instagram.com/advertising socialPosting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE socialPostScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION postCards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN popupForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION retargetingAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE marketingCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION multiStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION customerJourneyBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multipleStartingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN branchingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prebuiltJourneys: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN basicReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION comparativeReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION abTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multivarianteTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN personalizedProductRecommendations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN nextBestAction: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT subjectLineHelper: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN contentOptimizer: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dynamicContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sendTimeOptimization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN deliveryByTimezone: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE guides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT tutorials: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 30DayEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 24/7EmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION transactionalEmails: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API buildAndPublishWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedBandwidth: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN seoTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslCertificate: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE siteVisitAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION unlimitedProductsInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shoppingCartInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION usPaymentProcessing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: PAYMENT ukPaymentProcessing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: PAYMENT ordersInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shippingInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN taxConfigurationInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN abandonedCartEmailsInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN orderAndShipmentConfirmationEmails: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN salesReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION 1to1Appointments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customServicePage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN automatedNotificationEmails: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING freeMailchimpDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN usageLimits: contactsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2000 unit: contact @@ -486,7 +485,7 @@ usageLimits: linkedFeatures: - contacts audiencesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: audience @@ -494,14 +493,14 @@ usageLimits: linkedFeatures: - audiences seatsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: seat type: NON_RENEWABLE linkedFeatures: null appEngagementThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: month @@ -509,22 +508,23 @@ usageLimits: linkedFeatures: - appEngagement monthlyEmailSends: - description: "" + description: '' valueType: NUMERIC defaultValue: 10000 - unit: email + unit: email/month type: RENEWABLE linkedFeatures: - emailMarketing plans: FREE: - description: "All the basics for businesses that are just getting started." - monthlyPrice: 0.0 + description: All the basics for businesses that are just getting started. + monthlyPrice: 0 unit: /month features: null usageLimits: null + price: 0 ESSENTIALS: - description: "Must-have features for email senders who want added support." + description: Must-have features for email senders who want added support. monthlyPrice: 9.99 unit: /month features: @@ -553,8 +553,9 @@ plans: value: 3 monthlyEmailSends: value: 500000 + price: 9.99 STANDARD: - description: "Better insights for growing businesses that want more customers." + description: Better insights for growing businesses that want more customers. monthlyPrice: 14.99 unit: /month features: @@ -578,6 +579,8 @@ plans: value: true prebuiltTemplates: value: true + customCodedTemplates: + value: true removeMailchimpFooter: value: true downloadDesigns: @@ -623,9 +626,10 @@ plans: value: 5 monthlyEmailSends: value: 1200000 + price: 14.99 PREMIUM: - description: "Advanced features for pros who need more customization." - monthlyPrice: 299.0 + description: Advanced features for pros who need more customization. + monthlyPrice: 299 unit: /month features: adminRole: @@ -652,6 +656,8 @@ plans: value: true prebuiltTemplates: value: true + customCodedTemplates: + value: true removeMailchimpFooter: value: true downloadDesigns: @@ -703,6 +709,7 @@ plans: value: .inf monthlyEmailSends: value: 3000000 + price: 299 addOns: customDomainAddOn: availableFor: @@ -722,7 +729,7 @@ addOns: - ESSENTIALS - STANDARD - PREMIUM - price: 8.0 + price: 8 unit: /month features: advancedScheduling: @@ -740,4 +747,4 @@ addOns: transactionalEmails: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2022/mailchimp.yml b/src/main/resources/pricing/mailchimp/2022.yml similarity index 85% rename from src/main/resources/pricing/2022/mailchimp.yml rename to src/main/resources/pricing/mailchimp/2022.yml index b1c2ab2..44e04a4 100644 --- a/src/main/resources/pricing/2022/mailchimp.yml +++ b/src/main/resources/pricing/mailchimp/2022.yml @@ -1,185 +1,184 @@ saasName: MailChimp - Marketing -day: 1 -month: 12 -year: 2022 +version: '2.0' +createdAt: '2022-11-30' currency: USD -hasAnnualPayment: false + features: ownerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT adminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT authorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT viewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT managerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT contacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN audiences: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN - contractProfiles: - description: "" + contactProfiles: + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tags: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN inbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN mailchipMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE audienceDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION surveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN predictedDemographics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT customerLifetimeValue: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN purchaseLikelihood: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addressFinder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN campainEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN purchaseBehavior: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN siteViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pageViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contentStudio: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN prebuiltTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customCodedTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removeMailchimpFooter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishDesignsFromMailchimp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN downloadDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN emailScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION landingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN facebookAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -187,7 +186,7 @@ features: pricingURLs: - https://facebook.com/business instagramAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -195,285 +194,285 @@ features: pricingURLs: - https://business.instagram.com/advertising socialPosting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE socialPostScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION postCards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN popupForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION retargetingAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE marketingCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION multiStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION customerJourneyBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multipleStartingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN branchingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prebuiltJourneys: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN basicReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION comparativeReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION abTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multivarianteTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN personalizedProductRecommendations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN nextBestAction: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT subjectLineHelper: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN contentOptimizer: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dynamicContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sendTimeOptimization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN deliveryByTimezone: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE guides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT tutorials: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 30DayEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 24/7EmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION transactionalEmails: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API buildAndPublishWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedBandwidth: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN seoTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslCertificate: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE siteVisitAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION unlimitedProductsInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shoppingCartInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION usPaymentProcessing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: PAYMENT ukPaymentProcessing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: PAYMENT ordersInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shippingInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN taxConfigurationInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN abandonedCartEmailsInStore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN orderAndShipmentConfirmationEmails: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN salesReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION 1to1Appointments: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customServicePage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN automatedNotificationEmails: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING freeMailchimpDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN usageLimits: contactsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 500 unit: contact @@ -481,7 +480,7 @@ usageLimits: linkedFeatures: - contacts audiencesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: audience @@ -489,14 +488,14 @@ usageLimits: linkedFeatures: - audiences seatsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: seat type: NON_RENEWABLE linkedFeatures: null appEngagementThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: month @@ -504,7 +503,7 @@ usageLimits: linkedFeatures: - appEngagement monthlyEmailSends: - description: "" + description: '' valueType: NUMERIC defaultValue: 2500 unit: email/month @@ -512,7 +511,7 @@ usageLimits: linkedFeatures: - emailMarketing dailyEmailSends: - description: "" + description: '' valueType: NUMERIC defaultValue: 500 unit: email/day @@ -521,13 +520,14 @@ usageLimits: - emailMarketing plans: FREE: - description: "All the basics for businesses that are just getting started." - monthlyPrice: 0.0 + description: All the basics for businesses that are just getting started. + monthlyPrice: 0 unit: /month features: null usageLimits: null + price: 0 ESSENTIALS: - description: "Must-have features for email senders who want added support." + description: Must-have features for email senders who want added support. monthlyPrice: 9.99 unit: /month features: @@ -558,8 +558,9 @@ plans: value: 500000 dailyEmailSends: value: .inf + price: 9.99 STANDARD: - description: "Better insights for growing businesses that want more customers." + description: Better insights for growing businesses that want more customers. monthlyPrice: 14.99 unit: /month features: @@ -628,9 +629,10 @@ plans: value: 5 monthlyEmailSends: value: 1200000 + price: 14.99 PREMIUM: - description: "Advanced features for pros who need more customization." - monthlyPrice: 299.0 + description: Advanced features for pros who need more customization. + monthlyPrice: 299 unit: /month features: adminRole: @@ -708,6 +710,7 @@ plans: value: .inf monthlyEmailSends: value: .inf + price: 299 addOns: customDomainAddOn: availableFor: @@ -727,7 +730,7 @@ addOns: - ESSENTIALS - STANDARD - PREMIUM - price: 8.0 + price: 8 unit: /month features: advancedScheduling: @@ -745,4 +748,4 @@ addOns: transactionalEmails: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/mailchimp.yml b/src/main/resources/pricing/mailchimp/2023.yml similarity index 86% rename from src/main/resources/pricing/2023/mailchimp.yml rename to src/main/resources/pricing/mailchimp/2023.yml index d24e4c1..b63f203 100644 --- a/src/main/resources/pricing/2023/mailchimp.yml +++ b/src/main/resources/pricing/mailchimp/2023.yml @@ -1,430 +1,427 @@ saasName: MailChimp - Marketing -day: 30 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2023-11-29' currency: USD -hasAnnualPayment: false + features: ownerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT adminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT authorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT viewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT managerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT contacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN audiences: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN - contractProfiles: - description: "" + contactProfiles: + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tags: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN inbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN mailchipMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE audienceDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION surveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN predictedDemographics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT customerLifetimeValue: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN purchaseLikelihood: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addressFinder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN campainEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN purchaseBehavior: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN siteViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pageViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contentStudio: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN prebuiltTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customCodedTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removeMailchimpFooter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishDesignsFromMailchimp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN downloadDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN emailScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION landingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN socialPosting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE socialPostScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION campaignManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postCards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN popupForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION retargetingAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE marketingCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN singleStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION multiStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION customerJourneyBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multipleStartingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN branchingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN smsMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: INTEGRATION - integrationType: API + type: DOMAIN mmsMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: INTEGRATION - integrationType: API + type: DOMAIN autoVetting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION standardVetting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION sendSmsFromCustomerJourneyBuiler: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sendMmsFromCustomerJourneyBuiler: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN basicReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION anomalyDetection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING comparativeReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION abTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multivarianteTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN personalizedProductRecommendations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN nextBestAction: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT subjectLineHelper: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN contentOptimizer: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dynamicContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sendTimeOptimization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN deliveryByTimezone: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE guides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT tutorials: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 30DayEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 24/7EmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT personalizedOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT transactionalEmails: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API buildAndPublishWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedBandwidth: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN seoTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslCertificate: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE siteVisitAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION freeMailchimpDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN usageLimits: contactsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 500 unit: contact @@ -432,7 +429,7 @@ usageLimits: linkedFeatures: - contacts audiencesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: audience @@ -440,14 +437,14 @@ usageLimits: linkedFeatures: - audiences seatsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: seat type: NON_RENEWABLE linkedFeatures: null appEngagementThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: month @@ -455,7 +452,7 @@ usageLimits: linkedFeatures: - appEngagement monthlyEmailSends: - description: "" + description: '' valueType: NUMERIC defaultValue: 2500 unit: email/month @@ -463,7 +460,7 @@ usageLimits: linkedFeatures: - emailMarketing dailyEmailSends: - description: "" + description: '' valueType: NUMERIC defaultValue: 500 unit: email/day @@ -471,7 +468,7 @@ usageLimits: linkedFeatures: - emailMarketing standardVettingIncludedCredits: - description: "" + description: '' valueType: NUMERIC defaultValue: 5000 unit: credit @@ -479,7 +476,7 @@ usageLimits: linkedFeatures: - standardVetting personalizedOnboardingSessionsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: session @@ -488,13 +485,14 @@ usageLimits: - personalizedOnboarding plans: FREE: - description: "All the basics for businesses that are just getting started." - monthlyPrice: 0.0 + description: All the basics for businesses that are just getting started. + monthlyPrice: 0 unit: /month features: null usageLimits: null + price: 0 ESSENTIALS: - description: "Must-have features for email senders who want added support." + description: Must-have features for email senders who want added support. monthlyPrice: 9.99 unit: /month features: @@ -525,8 +523,9 @@ plans: value: 500000 dailyEmailSends: value: .inf + price: 9.99 STANDARD: - description: "Better insights for growing businesses that want more customers." + description: Better insights for growing businesses that want more customers. monthlyPrice: 14.99 unit: /month features: @@ -609,9 +608,10 @@ plans: value: 1200000 personalizedOnboardingSessionsLimit: value: 1 + price: 14.99 PREMIUM: - description: "Advanced features for pros who need more customization." - monthlyPrice: 299.0 + description: Advanced features for pros who need more customization. + monthlyPrice: 299 unit: /month features: adminRole: @@ -697,6 +697,7 @@ plans: value: .inf personalizedOnboardingSessionsLimit: value: 4 + price: 299 addOns: transactionalEmailsAddOn: availableFor: @@ -762,4 +763,4 @@ addOns: usageLimits: standardVettingIncludedCredits: value: .inf - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2024/mailchimp.yml b/src/main/resources/pricing/mailchimp/2024.yml similarity index 87% rename from src/main/resources/pricing/2024/mailchimp.yml rename to src/main/resources/pricing/mailchimp/2024.yml index 4b97b58..9f2172b 100644 --- a/src/main/resources/pricing/2024/mailchimp.yml +++ b/src/main/resources/pricing/mailchimp/2024.yml @@ -1,481 +1,480 @@ saasName: MailChimp - Marketing -day: 13 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-12' currency: USD -hasAnnualPayment: false + features: ownerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT adminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT authorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT viewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT managerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT contacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN audiences: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contactProfiles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tags: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN inbox: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN mailchipMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE audienceDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION surveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN predictedDemographics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT customerLifetimeValue: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN purchaseLikelihood: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN addressFinder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN campainEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN purchaseBehavior: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN siteViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pageViewsWebsiteEngagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contentStudio: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN prebuiltTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customCodedTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removeMailchimpFooter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishDesignsFromMailchimp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN downloadDesigns: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN emailScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION landingPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN socialPosting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE socialPostScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION campaignManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postCards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN popupForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION retargetingAds: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE marketingCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN singleStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION multiStepAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION customerJourneyBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multipleStartingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN branchingPoints: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN smsMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN mmsMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sendSmsFromCustomerJourneyBuiler: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sendMmsFromCustomerJourneyBuiler: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN smsAutomation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION smsAndMmsAddOnContentTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN smsAndMmsAddOnRealTimeReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING smsAndMmsAddOnBulkConversations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN smsAndMmsAddOnTwoWayConversations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN smsAndMmsAddOnTextToJoin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN smsAndMmsAddOnTapToText: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN smsAndMmsAddOnMultiStepPopUpForm: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION autoVetting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION standardVetting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION basicReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION customReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION anomalyDetection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING comparativeReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION abTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN multivarianteTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN personalizedProductRecommendations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN nextBestAction: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT subjectLineHelper: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN contentOptimizer: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dynamicContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sendTimeOptimization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN deliveryByTimezone: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE guides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT tutorials: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 30DayEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT 24/7EmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT personalizedOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT premiumMigrationServices: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT transactionalEmails: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API buildAndPublishWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedBandwidth: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN seoTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sslCertificate: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE siteVisitAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION freeMailchimpDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN usageLimits: contactsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 500 unit: contact @@ -483,7 +482,7 @@ usageLimits: linkedFeatures: - contacts audiencesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: audience @@ -491,14 +490,14 @@ usageLimits: linkedFeatures: - audiences seatsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: seat type: NON_RENEWABLE linkedFeatures: null appEngagementThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: month @@ -506,7 +505,7 @@ usageLimits: linkedFeatures: - appEngagement monthlyEmailSends: - description: "" + description: '' valueType: NUMERIC defaultValue: 2500 unit: email/month @@ -514,7 +513,7 @@ usageLimits: linkedFeatures: - emailMarketing dailyEmailSends: - description: "" + description: '' valueType: NUMERIC defaultValue: 500 unit: email/day @@ -522,7 +521,7 @@ usageLimits: linkedFeatures: - emailMarketing standardVettingIncludedCredits: - description: "" + description: '' valueType: NUMERIC defaultValue: 5000 unit: credit @@ -530,7 +529,7 @@ usageLimits: linkedFeatures: - standardVetting personalizedOnboardingSessionsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: session @@ -539,14 +538,15 @@ usageLimits: - personalizedOnboarding plans: FREE: - description: "All the basics for businesses that are just getting started." - monthlyPrice: 0.0 + description: All the basics for businesses that are just getting started. + monthlyPrice: 0 unit: /month features: null usageLimits: null + price: 0 ESSENTIALS: - description: "Must-have features for email senders who want added support." - monthlyPrice: 13.0 + description: Must-have features for email senders who want added support. + monthlyPrice: 13 unit: 500 users/month features: adminRole: @@ -576,9 +576,10 @@ plans: value: 500000 dailyEmailSends: value: .inf + price: 13 STANDARD: - description: "Better insights for growing businesses that want more customers." - monthlyPrice: 20.0 + description: Better insights for growing businesses that want more customers. + monthlyPrice: 20 unit: 500 users/month features: adminRole: @@ -662,9 +663,10 @@ plans: value: 1200000 personalizedOnboardingSessionsLimit: value: 1 + price: 20 PREMIUM: - description: "Advanced features for pros who need more customization." - monthlyPrice: 350.0 + description: Advanced features for pros who need more customization. + monthlyPrice: 350 unit: 500 users/month features: adminRole: @@ -752,6 +754,7 @@ plans: value: .inf personalizedOnboardingSessionsLimit: value: 4 + price: 350 addOns: premiumMigrationServicesAddOn: availableFor: @@ -875,4 +878,4 @@ addOns: usageLimits: standardVettingIncludedCredits: value: .inf - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/microsoft365Business/2019.yml b/src/main/resources/pricing/microsoft365Business/2019.yml new file mode 100644 index 0000000..c6e5aa6 --- /dev/null +++ b/src/main/resources/pricing/microsoft365Business/2019.yml @@ -0,0 +1,416 @@ +saasName: Office 365 - For Business +version: '2.0' +createdAt: '2019-11-29' +currency: USD + +features: + cloudStorage: + description: Store and access files securely in the cloud + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customBusinessEmail: + description: Use a custom business email (name@yourbusiness.com) + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + mailbox: + description: Host and administer email with a 50-GB mailbox + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + businessClassEmail: + description: >- + Business-class email on mobile devices, tablets, desktops, and the web + with Exchange + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sharedCalendars: + description: Easily schedule meetings and respond to invitations using shared calendars + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + calendar: + description: >- + Manage your calendar, share available meeting times, schedule meetings, + and get reminders + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + manageEmail: + description: >- + Set up new user emails, restore deleted accounts, create custom scripts, + and more from anywhere + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + realTimeCollaboration: + description: Collaborate in the same file with real-time coauthoring and editing + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + multiplatformFileAccess: + description: Access your files from your computer, tablet, or phone + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoring: + description: Keep your files securely stored, up to date, and accessible across devices + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileSharing: + description: Share files with external contacts by providing access or guest links + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sharingManagement: + description: >- + Securely share documents and send emails so only those with the right + permissions can access the information + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + chat: + description: >- + Chat one-on-one or in a group chat, pin chats, and save messages for quick + access + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + onlineMeetings: + description: >- + Host secure, organized meetings with audio, video, screen-sharing, and the + option to record + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftSharePoint: + description: >- + Create team sites to share information, content, and files throughout your + intranet using SharePoint + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + emailSpamFilter: + description: >- + Help protect your business against spam and malware with cloud-based email + filtering + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: FILTERING + securityStandardsAndPrivacyControls: + description: >- + Meets key international, regional, and industry-specific standards and + terms, with more than 1,000 security and privacy controls + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + passwordPolicies: + description: Manage security threats by creating password policies + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + securityGroups: + description: >- + Control access to business information with security groups and custom + permissions + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + milelQReporting: + description: >- + Have real-time, accurate mileage tracking and reporting in the palm of + your hand with MileIQ + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + microsoftBookings: + description: >- + Streamline client scheduling and manage appointments with Microsoft + Bookings + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + phoneAndOnlineSupport: + description: Contact phone and online support anytime + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + uptimeGuarantee: + description: Have peace of mind with a financially backed 99% uptime guarantee + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + license: + description: Licensed for commercial use + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + microsoftWordWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookWebApp: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftTeams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPublisher: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftAccess: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + webinars: + description: Schedule and host webinars for up to 300 people + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + webinarInvitationManagement: + description: >- + Host webinars that include attendee registration pages and email + confirmations + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + maxUsers: + description: '' + valueType: NUMERIC + defaultValue: 300 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxMobileDevices: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordMobileApp + - microsoftExcelMobileApp + - microsoftPowerPointMobileApp + - microsoftOneNoteMobileApp + - microsoftOutlookMobileApp + maxTabletDevices: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordMobileApp + - microsoftExcelMobileApp + - microsoftPowerPointMobileApp + - microsoftOneNoteMobileApp + - microsoftOutlookMobileApp + maxDesktopDevices: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordDesktopApp + - microsoftExcelDesktopApp + - microsoftPowerPointDesktopApp + - microsoftOneNoteDesktopApp + - microsoftOutlookDesktopApp + cloudStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - cloudStorage + slaMaxUptime: + description: '' + valueType: NUMERIC + defaultValue: 99.9 + unit: '%' + type: NON_RENEWABLE + linkedFeatures: + - uptimeGuarantee + mailboxMaxCapacity: + description: '' + valueType: NUMERIC + defaultValue: 50 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - mailbox + webinarsMaxLimit: + description: '' + valueType: NUMERIC + defaultValue: 250 + unit: people + type: NON_RENEWABLE + linkedFeatures: + - chat + - onlineMeetings + - webinars +plans: + BUSINESS: + description: '' + monthlyPrice: 10 + annualPrice: 8.25 + unit: user/month + features: null + usageLimits: null + price: 10 + BUSINESS_ESSENTIALS: + description: '' + monthlyPrice: 6 + annualPrice: 5 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + usageLimits: null + price: 6 + BUSINESS_PREMIUM: + description: '' + monthlyPrice: 15 + annualPrice: 12.5 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + milelQReporting: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + webinars: + value: true + webinarInvitationManagement: + value: true + usageLimits: null + price: 15 diff --git a/src/main/resources/pricing/microsoft365Business/2020.yml b/src/main/resources/pricing/microsoft365Business/2020.yml new file mode 100644 index 0000000..f44005e --- /dev/null +++ b/src/main/resources/pricing/microsoft365Business/2020.yml @@ -0,0 +1,569 @@ +saasName: Microsoft 365 - For Business +version: '2.0' +createdAt: '2020-11-11' +currency: USD + +features: + cloudStorage: + description: Store and access files securely in the cloud + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customBusinessEmail: + description: Use a custom business email (name@yourbusiness.com) + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + mailbox: + description: Host and administer email with a 50-GB mailbox + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + businessClassEmail: + description: >- + Business-class email on mobile devices, tablets, desktops, and the web + with Exchange + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sharedCalendars: + description: Easily schedule meetings and respond to invitations using shared calendars + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + calendar: + description: >- + Manage your calendar, share available meeting times, schedule meetings, + and get reminders + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + manageEmail: + description: >- + Set up new user emails, restore deleted accounts, create custom scripts, + and more from anywhere + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + realTimeCollaboration: + description: Collaborate in the same file with real-time coauthoring and editing + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + multiplatformFileAccess: + description: Access your files from your computer, tablet, or phone + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoring: + description: Keep your files securely stored, up to date, and accessible across devices + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileSharing: + description: Share files with external contacts by providing access or guest links + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sharingManagement: + description: >- + Securely share documents and send emails so only those with the right + permissions can access the information + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + chat: + description: >- + Chat one-on-one or in a group chat, pin chats, and save messages for quick + access + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + onlineMeetings: + description: >- + Host secure, organized meetings with audio, video, screen-sharing, and the + option to record + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftSharePoint: + description: >- + Create team sites to share information, content, and files throughout your + intranet using SharePoint + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + audioConferencing: + description: Join meetings on the go with a dial-in number using Audio Conferencing + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + emailSpamFilter: + description: >- + Help protect your business against spam and malware with cloud-based email + filtering + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: FILTERING + securityStandardsAndPrivacyControls: + description: >- + Meets key international, regional, and industry-specific standards and + terms, with more than 1,000 security and privacy controls + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + passwordPolicies: + description: Manage security threats by creating password policies + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + securityGroups: + description: >- + Control access to business information with security groups and custom + permissions + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + microsoftLists: + description: Manage workflow and track important tasks with Microsoft Lists + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + milelQReporting: + description: >- + Have real-time, accurate mileage tracking and reporting in the palm of + your hand with MileIQ + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + microsoftBookings: + description: >- + Streamline client scheduling and manage appointments with Microsoft + Bookings + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + phoneAndOnlineSupport: + description: Contact phone and online support anytime + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + uptimeGuarantee: + description: Have peace of mind with a financially backed 99% uptime guarantee + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + license: + description: Licensed for commercial use + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + microsoftWordWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookWebApp: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftTeams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPublisher: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftAccess: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + webinars: + description: Schedule and host webinars for up to 300 people + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + webinarInvitationManagement: + description: >- + Host webinars that include attendee registration pages and email + confirmations + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + emailThreatsProtection: + description: >- + Help protect against email threats, such as phishing that’s hidden in + email attachments and links + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: FILTERING + informationRightsManagement: + description: >- + Restrict access to sensitive business information with Information Rights + Management + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + securityPoliciesApplication: + description: >- + Apply security policies to help protect work data on company-owned and + employee devices + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + dataEnvironmentManagement: + description: >- + Keep company data within approved apps across iOS, Android, and Windows + PCs + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + microsoftDefenderAntivirus: + description: >- + Enforce malware protection to help keep your Windows 11 and Windows 10 + devices safe from viruses, spyware, and other malicious software with + Microsoft Defender Antivirus + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + preBreachThreatResistance: + description: >- + Apply policies that provide pre-breach threat resistance in Windows 11 and + Windows 10 with attack surface reduction and exploit protection + capabilities + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + helpEmployeesSecurelyAccessBusinessApps: + description: >- + Help employees securely access business apps wherever they work with + conditional access, while helping prevent unauthorized access + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + configureAndDeployAppsAndConfigsForWindows10And11: + description: Configure and deploy apps and configurations for Windows 10 and 11 + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + remoteInformationRemoval: + description: Remove company data from lost or stolen devices with remote data removal + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + maxUsers: + description: '' + valueType: NUMERIC + defaultValue: 300 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxMobileDevices: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordMobileApp + - microsoftExcelMobileApp + - microsoftPowerPointMobileApp + - microsoftOneNoteMobileApp + - microsoftOutlookMobileApp + maxTabletDevices: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordMobileApp + - microsoftExcelMobileApp + - microsoftPowerPointMobileApp + - microsoftOneNoteMobileApp + - microsoftOutlookMobileApp + maxDesktopDevices: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordDesktopApp + - microsoftExcelDesktopApp + - microsoftPowerPointDesktopApp + - microsoftOneNoteDesktopApp + - microsoftOutlookDesktopApp + cloudStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - cloudStorage + slaMaxUptime: + description: '' + valueType: NUMERIC + defaultValue: 99.9 + unit: '%' + type: NON_RENEWABLE + linkedFeatures: + - uptimeGuarantee + mailboxMaxCapacity: + description: '' + valueType: NUMERIC + defaultValue: 50 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - mailbox + webinarsMaxLimit: + description: '' + valueType: NUMERIC + defaultValue: 300 + unit: people + type: NON_RENEWABLE + linkedFeatures: + - chat + - onlineMeetings + - webinars +plans: + APPS: + description: '' + monthlyPrice: 10 + annualPrice: 8.25 + unit: user/month + features: null + usageLimits: null + price: 10 + BUSINESS_BASIC: + description: '' + monthlyPrice: 6 + annualPrice: 5 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftLists: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + usageLimits: null + price: 6 + BUSINESS_STANDARD: + description: '' + monthlyPrice: 15 + annualPrice: 12.5 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftLists: + value: true + milelQReporting: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + webinars: + value: true + webinarInvitationManagement: + value: true + usageLimits: null + price: 15 + BUSINESS_PREMIUM: + description: '' + monthlyPrice: 20 + annualPrice: 20 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftLists: + value: true + milelQReporting: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + webinars: + value: true + webinarInvitationManagement: + value: true + emailThreatsProtection: + value: true + informationRightsManagement: + value: true + securityPoliciesApplication: + value: true + dataEnvironmentManagement: + value: true + microsoftDefenderAntivirus: + value: true + preBreachThreatResistance: + value: true + helpEmployeesSecurelyAccessBusinessApps: + value: true + configureAndDeployAppsAndConfigsForWindows10And11: + value: true + remoteInformationRemoval: + value: true + usageLimits: null + price: 20 +addOns: + teamsAudioConferencing: + availableFor: + - BUSINESS_BASIC + - BUSINESS_STANDARD + - BUSINESS_PREMIUM + price: 4 + unit: user/month + features: + audioConferencing: + value: true + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/microsoft365Business/2021.yml b/src/main/resources/pricing/microsoft365Business/2021.yml new file mode 100644 index 0000000..956b1e8 --- /dev/null +++ b/src/main/resources/pricing/microsoft365Business/2021.yml @@ -0,0 +1,558 @@ +saasName: Microsoft 365 - For Business +version: '2.0' +createdAt: '2021-11-18' +currency: USD + +features: + cloudStorage: + description: Store and access files securely in the cloud + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customBusinessEmail: + description: Use a custom business email (name@yourbusiness.com) + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + mailbox: + description: Host and administer email with a 50-GB mailbox + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + businessClassEmail: + description: >- + Business-class email on mobile devices, tablets, desktops, and the web + with Exchange + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sharedCalendars: + description: Easily schedule meetings and respond to invitations using shared calendars + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + calendar: + description: >- + Manage your calendar, share available meeting times, schedule meetings, + and get reminders + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + manageEmail: + description: >- + Set up new user emails, restore deleted accounts, create custom scripts, + and more from anywhere + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + realTimeCollaboration: + description: Collaborate in the same file with real-time coauthoring and editing + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + multiplatformFileAccess: + description: Access your files from your computer, tablet, or phone + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoring: + description: Keep your files securely stored, up to date, and accessible across devices + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileSharing: + description: Share files with external contacts by providing access or guest links + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sharingManagement: + description: >- + Securely share documents and send emails so only those with the right + permissions can access the information + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + chat: + description: >- + Chat one-on-one or in a group chat, pin chats, and save messages for quick + access + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + onlineMeetings: + description: >- + Host secure, organized meetings with audio, video, screen-sharing, and the + option to record + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftSharePoint: + description: >- + Create team sites to share information, content, and files throughout your + intranet using SharePoint + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + audioConferencing: + description: Join meetings on the go with a dial-in number using Audio Conferencing + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + emailSpamFilter: + description: >- + Help protect your business against spam and malware with cloud-based email + filtering + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: FILTERING + securityStandardsAndPrivacyControls: + description: >- + Meets key international, regional, and industry-specific standards and + terms, with more than 1,000 security and privacy controls + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + passwordPolicies: + description: Manage security threats by creating password policies + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + securityGroups: + description: >- + Control access to business information with security groups and custom + permissions + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + microsoftLists: + description: Manage workflow and track important tasks with Microsoft Lists + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftForms: + description: >- + Quickly and easily create custom surveys and analyze results with + Microsoft Forms + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftBookings: + description: >- + Streamline client scheduling and manage appointments with Microsoft + Bookings + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + phoneAndOnlineSupport: + description: Contact phone and online support anytime + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + uptimeGuarantee: + description: Have peace of mind with a financially backed 99% uptime guarantee + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + license: + description: Licensed for commercial use + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + microsoftWordWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookWebApp: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftTeams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPublisher: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftAccess: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + webinars: + description: Schedule and host webinars for up to 300 people + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + webinarInvitationManagement: + description: >- + Host webinars that include attendee registration pages and email + confirmations + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + emailThreatsProtection: + description: >- + Help protect against email threats, such as phishing that’s hidden in + email attachments and links + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: FILTERING + informationRightsManagement: + description: >- + Restrict access to sensitive business information with Information Rights + Management + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + securityPoliciesApplication: + description: >- + Apply security policies to help protect work data on company-owned and + employee devices + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + dataEnvironmentManagement: + description: >- + Keep company data within approved apps across iOS, Android, and Windows + PCs + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + microsoftDefenderAntivirus: + description: >- + Enforce malware protection to help keep your Windows 11 and Windows 10 + devices safe from viruses, spyware, and other malicious software with + Microsoft Defender Antivirus + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + preBreachThreatResistance: + description: >- + Apply policies that provide pre-breach threat resistance in Windows 11 and + Windows 10 with attack surface reduction and exploit protection + capabilities + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + helpEmployeesSecurelyAccessBusinessApps: + description: >- + Help employees securely access business apps wherever they work with + conditional access, while helping prevent unauthorized access + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + configureAndDeployAppsAndConfigsForWindows10And11: + description: Configure and deploy apps and configurations for Windows 10 and 11 + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + maxUsers: + description: '' + valueType: NUMERIC + defaultValue: 300 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxMobileDevices: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordMobileApp + - microsoftExcelMobileApp + - microsoftPowerPointMobileApp + - microsoftOneNoteMobileApp + - microsoftOutlookMobileApp + maxTabletDevices: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordMobileApp + - microsoftExcelMobileApp + - microsoftPowerPointMobileApp + - microsoftOneNoteMobileApp + - microsoftOutlookMobileApp + maxDesktopDevices: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordDesktopApp + - microsoftExcelDesktopApp + - microsoftPowerPointDesktopApp + - microsoftOneNoteDesktopApp + - microsoftOutlookDesktopApp + cloudStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - cloudStorage + slaMaxUptime: + description: '' + valueType: NUMERIC + defaultValue: 99.9 + unit: '%' + type: NON_RENEWABLE + linkedFeatures: + - uptimeGuarantee + mailboxMaxCapacity: + description: '' + valueType: NUMERIC + defaultValue: 50 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - mailbox + webinarsMaxLimit: + description: '' + valueType: NUMERIC + defaultValue: 300 + unit: people + type: NON_RENEWABLE + linkedFeatures: + - chat + - onlineMeetings + - webinars +plans: + APPS_FOR_BUSINESS: + description: '' + monthlyPrice: 10 + annualPrice: 8.25 + unit: user/month + features: null + usageLimits: null + price: 10 + BUSINESS_BASIC: + description: '' + monthlyPrice: 6 + annualPrice: 5 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftLists: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + usageLimits: null + price: 6 + BUSINESS_STANDARD: + description: '' + monthlyPrice: 15 + annualPrice: 12.5 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftLists: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + webinars: + value: true + webinarInvitationManagement: + value: true + usageLimits: null + price: 15 + BUSINESS_PREMIUM: + description: '' + monthlyPrice: 20 + annualPrice: 20 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftLists: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + webinars: + value: true + webinarInvitationManagement: + value: true + emailThreatsProtection: + value: true + informationRightsManagement: + value: true + securityPoliciesApplication: + value: true + dataEnvironmentManagement: + value: true + microsoftDefenderAntivirus: + value: true + preBreachThreatResistance: + value: true + helpEmployeesSecurelyAccessBusinessApps: + value: true + configureAndDeployAppsAndConfigsForWindows10And11: + value: true + usageLimits: null + price: 20 +addOns: + teamsAudioConferencing: + availableFor: + - BUSINESS_BASIC + - BUSINESS_STANDARD + - BUSINESS_PREMIUM + price: 4 + unit: user/month + features: + audioConferencing: + value: true + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/microsoft365Business/2022.yml b/src/main/resources/pricing/microsoft365Business/2022.yml new file mode 100644 index 0000000..23b6c00 --- /dev/null +++ b/src/main/resources/pricing/microsoft365Business/2022.yml @@ -0,0 +1,614 @@ +saasName: Microsoft 365 - For Business +version: '2.0' +createdAt: '2022-11-23' +currency: USD + +features: + cloudStorage: + description: Store and access files securely in the cloud + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customBusinessEmail: + description: Use a custom business email (name@yourbusiness.com) + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + mailbox: + description: Host and administer email with a 50-GB mailbox + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + businessClassEmail: + description: >- + Business-class email on mobile devices, tablets, desktops, and the web + with Exchange + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sharedCalendars: + description: Easily schedule meetings and respond to invitations using shared calendars + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + calendar: + description: >- + Manage your calendar, share available meeting times, schedule meetings, + and get reminders + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + manageEmail: + description: >- + Set up new user emails, restore deleted accounts, create custom scripts, + and more from anywhere + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + exchangeOnlineArchiving: + description: >- + Enable large cloud archive and long-term preservation policies with + Exchange Online Archiving + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + realTimeCollaboration: + description: Collaborate in the same file with real-time coauthoring and editing + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + multiplatformFileAccess: + description: Access your files from your computer, tablet, or phone + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoring: + description: Keep your files securely stored, up to date, and accessible across devices + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileSharing: + description: Share files with external contacts by providing access or guest links + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sharingManagement: + description: >- + Securely share documents and send emails so only those with the right + permissions can access the information + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + chat: + description: >- + Chat one-on-one or in a group chat, pin chats, and save messages for quick + access + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + onlineMeetings: + description: >- + Host secure, organized meetings with audio, video, screen-sharing, and the + option to record + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftSharePoint: + description: >- + Create team sites to share information, content, and files throughout your + intranet using SharePoint + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + audioConferencing: + description: Join meetings on the go with a dial-in number using Audio Conferencing + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + emailSpamFilter: + description: >- + Help protect your business against spam and malware with cloud-based email + filtering + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: FILTERING + securityStandardsAndPrivacyControls: + description: >- + Meets key international, regional, and industry-specific standards and + terms, with more than 1,000 security and privacy controls + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + passwordPolicies: + description: Manage security threats by creating password policies + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + securityGroups: + description: >- + Control access to business information with security groups and custom + permissions + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + defender: + description: Defender for Business + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftDataProcessor: + description: Microsoft acts as a processor for data + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftDataController: + description: Microsoft acts as a controller for data + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftLists: + description: Manage workflow and track important tasks with Microsoft Lists + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftForms: + description: >- + Quickly and easily create custom surveys and analyze results with + Microsoft Forms + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftVisio: + description: >- + Create, edit, share, and coauthor professional diagrams and flowcharts + with Microsoft Visio for the web + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftBookings: + description: >- + Streamline client scheduling and manage appointments with Microsoft + Bookings + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + phoneAndOnlineSupport: + description: Contact phone and online support anytime + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + uptimeGuarantee: + description: Have peace of mind with a financially backed 99% uptime guarantee + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + license: + description: Licensed for commercial use + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + microsoftWordWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookWebApp: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftTeams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPublisher: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftAccess: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + webinars: + description: Schedule and host webinars for up to 300 people + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + webinarInvitationManagement: + description: >- + Host webinars that include attendee registration pages and email + confirmations + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + enterpriseGradeEndpointSecurity: + description: >- + Enable enterprise-grade endpoint security across devices to protect + against ransomware and other cyberthreats + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + emailThreatsProtection: + description: >- + Help protect against email threats, such as phishing that’s hidden in + email attachments and links + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: FILTERING + informationRightsManagement: + description: >- + Restrict access to sensitive business information with Information Rights + Management + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + securityPoliciesApplication: + description: >- + Apply security policies to help protect work data on company-owned and + employee devices + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + dataEnvironmentManagement: + description: >- + Keep company data within approved apps across iOS, Android, and Windows + PCs + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + remoteInformationRemoval: + description: Remotely remove business data from lost or stolen devices + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + preBreachThreatResistance: + description: >- + Apply policies that provide pre-breach threat resistance in Windows 11 and + Windows 10 with attack surface reduction and exploit protection + capabilities + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + helpEmployeesSecurelyAccessBusinessApps: + description: >- + Help employees securely access business apps wherever they work with + conditional access, while helping prevent unauthorized access + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + configureAndDeployAppsAndConfigsForWindows10And11: + description: Configure and deploy apps and configurations for Windows 10 and 11 + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + maxUsers: + description: '' + valueType: NUMERIC + defaultValue: 300 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxMobileDevices: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordMobileApp + - microsoftExcelMobileApp + - microsoftPowerPointMobileApp + - microsoftOneNoteMobileApp + - microsoftOutlookMobileApp + maxTabletDevices: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordMobileApp + - microsoftExcelMobileApp + - microsoftPowerPointMobileApp + - microsoftOneNoteMobileApp + - microsoftOutlookMobileApp + maxDesktopDevices: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: device + type: NON_RENEWABLE + linkedFeatures: + - microsoftWordDesktopApp + - microsoftExcelDesktopApp + - microsoftPowerPointDesktopApp + - microsoftOneNoteDesktopApp + - microsoftOutlookDesktopApp + cloudStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - cloudStorage + slaMaxUptime: + description: '' + valueType: NUMERIC + defaultValue: 99.9 + unit: '%' + type: NON_RENEWABLE + linkedFeatures: + - uptimeGuarantee + mailboxMaxCapacity: + description: '' + valueType: NUMERIC + defaultValue: 50 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - mailbox + webinarsMaxLimit: + description: '' + valueType: NUMERIC + defaultValue: 300 + unit: people + type: NON_RENEWABLE + linkedFeatures: + - chat + - onlineMeetings + - webinars +plans: + APPS_FOR_BUSINESS: + description: '' + monthlyPrice: 9.9 + annualPrice: 8.25 + unit: user/month + features: null + usageLimits: null + price: 9.9 + BUSINESS_BASIC: + description: '' + monthlyPrice: 7.2 + annualPrice: 6 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftLists: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + usageLimits: null + price: 7.2 + BUSINESS_STANDARD: + description: '' + monthlyPrice: 15 + annualPrice: 12.5 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftLists: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + webinars: + value: true + webinarInvitationManagement: + value: true + usageLimits: null + price: 15 + BUSINESS_PREMIUM: + description: '' + monthlyPrice: 26.4 + annualPrice: 22 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + businessClassEmail: + value: true + sharedCalendars: + value: true + calendar: + value: true + manageEmail: + value: true + exchangeOnlineArchiving: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + emailSpamFilter: + value: true + microsoftLists: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftOutlookMobileApp: + value: true + microsoftTeams: + value: true + webinars: + value: true + webinarInvitationManagement: + value: true + enterpriseGradeEndpointSecurity: + value: true + emailThreatsProtection: + value: true + informationRightsManagement: + value: true + securityPoliciesApplication: + value: true + dataEnvironmentManagement: + value: true + remoteInformationRemoval: + value: true + preBreachThreatResistance: + value: true + helpEmployeesSecurelyAccessBusinessApps: + value: true + configureAndDeployAppsAndConfigsForWindows10And11: + value: true + usageLimits: null + price: 26.4 +addOns: + defenderForBusiness: + availableFor: + - BUSINESS_BASIC + - BUSINESS_STANDARD + price: 3 + unit: user/month + features: + defender: + value: true + usageLimits: null + usageLimitsExtensions: null + defenderForBusinessServers: + availableFor: + - BUSINESS_PREMIUM + price: 3 + unit: user/month + features: null + usageLimits: null + usageLimitsExtensions: null + teamsAudioConferencing: + availableFor: + - BUSINESS_BASIC + - BUSINESS_STANDARD + - BUSINESS_PREMIUM + price: Contact sales + unit: user/month + features: + audioConferencing: + value: true + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/microsoftEnterprise.yml b/src/main/resources/pricing/microsoft365Business/2023.yml similarity index 59% rename from src/main/resources/pricing/2023/microsoftEnterprise.yml rename to src/main/resources/pricing/microsoft365Business/2023.yml index 39a3aef..cb399ea 100644 --- a/src/main/resources/pricing/2023/microsoftEnterprise.yml +++ b/src/main/resources/pricing/microsoft365Business/2023.yml @@ -1,302 +1,366 @@ -saasName: Microsoft 365 Enterpise -day: 9 -month: 11 -year: 2023 -currency: EUR -hasAnnualPayment: true +saasName: Microsoft 365 - For Business +version: '2.0' +createdAt: '2023-11-24' +currency: USD + features: + cloudStorage: + description: Store and access files securely in the cloud + valueType: BOOLEAN + defaultValue: true + type: DOMAIN customBusinessEmail: - description: "Use a custom business email (name@yourbusiness.com)" + description: Use a custom business email (name@yourbusiness.com) valueType: BOOLEAN defaultValue: false type: DOMAIN mailbox: - description: "Host and administer email with a 50-GB mailbox" + description: Host and administer email with a 50-GB mailbox valueType: BOOLEAN defaultValue: false type: DOMAIN sharedCalendars: - description: "Easily schedule meetings and respond to invitations using shared calendars" + description: Easily schedule meetings and respond to invitations using shared calendars valueType: BOOLEAN defaultValue: false type: DOMAIN calendar: - description: "Manage your calendar, share available meeting times, schedule meetings, and get reminders" + description: >- + Manage your calendar, share available meeting times, schedule meetings, + and get reminders valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeCollaboration: - description: "Collaborate in the same file with real-time coauthoring and editing" + description: Collaborate in the same file with real-time coauthoring and editing valueType: BOOLEAN defaultValue: true type: DOMAIN multiplatformFileAccess: - description: "Access your files from your computer, tablet, or phone" + description: Access your files from your computer, tablet, or phone valueType: BOOLEAN defaultValue: true type: DOMAIN fileStoring: - description: "Keep your files securely stored, up to date, and accessible across devices" + description: Keep your files securely stored, up to date, and accessible across devices + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + stream: + description: Engage and inform with intelligent video using Stream valueType: BOOLEAN defaultValue: false type: DOMAIN chat: - description: "Chat one-on-one or in a group chat, pin chats, and save messages for quick access" + description: >- + Chat one-on-one or in a group chat, pin chats, and save messages for quick + access valueType: BOOLEAN defaultValue: false type: DOMAIN onlineMeetings: - description: "Host secure, organized meetings with audio, video, screen-sharing, and the option to record" + description: >- + Host secure, organized meetings with audio, video, screen-sharing, and the + option to record valueType: BOOLEAN defaultValue: false type: DOMAIN - contentSharing: - description: "Create team sites to share information, content, and files throughout your intranet using SharePoint" + microsoftSharePoint: + description: >- + Create team sites to share information, content, and files throughout your + intranet using SharePoint valueType: BOOLEAN defaultValue: false type: DOMAIN guestMeetingsInvitations: - description: "Invite people outside of your business to your meetings—even those without Teams accounts" + description: >- + Invite people outside of your business to your meetings—even those without + Teams accounts valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: DOMAIN emailSpamFilter: - description: "Help protect your business against spam and malware with cloud-based email filtering" + description: >- + Help protect your business against spam and malware with cloud-based email + filtering valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: FILTERING passwordPolicies: - description: "Manage security threats by creating password policies" + description: Manage security threats by creating password policies valueType: BOOLEAN defaultValue: true type: MANAGEMENT multifactorAuthetication: - description: "Secure access with multifactor authentication" + description: Secure access with multifactor authentication valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE securityGroups: - description: "Control access to business information with security groups and custom permissions" + description: >- + Control access to business information with security groups and custom + permissions valueType: BOOLEAN defaultValue: true type: MANAGEMENT teamSchedulesAndTaskManagement: - description: "Easily create, manage, and share schedules and tasks with your team" + description: Easily create, manage, and share schedules and tasks with your team valueType: BOOLEAN defaultValue: false - type: DOMAIN - microsoftLists: - description: "Manage workflow and track important tasks with Microsoft Lists" + type: MANAGEMENT + microsoftLists: + description: Manage workflow and track important tasks with Microsoft Lists valueType: BOOLEAN defaultValue: false type: DOMAIN microsoftForms: - description: "Quickly and easily create custom surveys and analyze results with Microsoft Forms" + description: >- + Quickly and easily create custom surveys and analyze results with + Microsoft Forms valueType: BOOLEAN defaultValue: false type: DOMAIN microsoftBookings: - description: "Streamline client scheduling and manage appointments with Microsoft Bookings" + description: >- + Streamline client scheduling and manage appointments with Microsoft + Bookings valueType: BOOLEAN defaultValue: false type: DOMAIN phoneAndOnlineSupport: - description: "Contact phone and online support anytime" + description: Contact phone and online support anytime valueType: BOOLEAN defaultValue: true type: SUPPORT technicalSupport: - description: "Get technical support for installation, setup, configuration, and general usage" + description: >- + Get technical support for installation, setup, configuration, and general + usage valueType: BOOLEAN defaultValue: true type: SUPPORT troubleshootingContent: - description: "Access help and troubleshooting tools, videos, articles, and forums" + description: Access help and troubleshooting tools, videos, articles, and forums valueType: BOOLEAN defaultValue: true type: SUPPORT uptimeGuarantee: - description: "Have peace of mind with a financially backed 99% uptime guarantee" + description: Have peace of mind with a financially backed 99% uptime guarantee valueType: BOOLEAN defaultValue: true type: GUARANTEE microsoftWordWebApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN microsoftExcelWebApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN microsoftPowerPointWebApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN microsoftOneNoteWebApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN microsoftOutlookWebApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN microsoftWordMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN microsoftExcelMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN microsoftPowerPointMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN microsoftOneNoteMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN microsoftOutlookMobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN microsoftTeams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN microsoftPlanner: - description: "" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - microsoftSharePoint: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN microsoftWordDesktopApp: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: DOMAIN microsoftExcelDesktopApp: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: DOMAIN microsoftPowerPointDesktopApp: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: DOMAIN microsoftOneNoteDesktopApp: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: DOMAIN microsoftOutlookDesktopApp: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: DOMAIN microsoftPublisher: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: DOMAIN microsoftAccess: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: DOMAIN webinars: - description: "Schedule and host webinars for up to 300 people" + description: Schedule and host webinars for up to 300 people valueType: BOOLEAN defaultValue: false type: MANAGEMENT webinarInvitationManagement: - description: "Host webinars that include attendee registration pages and email confirmations" + description: >- + Host webinars that include attendee registration pages and email + confirmations valueType: BOOLEAN defaultValue: false type: MANAGEMENT webinarData: - description: "Get reporting data on webinar registration and meeting attendance" + description: Get reporting data on webinar registration and meeting attendance valueType: BOOLEAN defaultValue: false type: INFORMATION enterpriseGradeEndpointSecurity: - description: "Enable enterprise-grade endpoint security across devices to protect against ransomware and other cyberthreats" + description: >- + Enable enterprise-grade endpoint security across devices to protect + against ransomware and other cyberthreats valueType: BOOLEAN defaultValue: false type: MANAGEMENT emailThreatsProtection: - description: "Help protect against email threats, such as phishing that’s hidden in email attachments and links" + description: >- + Help protect against email threats, such as phishing that’s hidden in + email attachments and links valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: FILTERING informationRightsManagement: - description: "Restrict access to sensitive business information with Information Rights Management" + description: >- + Restrict access to sensitive business information with Information Rights + Management valueType: BOOLEAN defaultValue: false type: MANAGEMENT conditionalAccessDefinition: - description: "Help employees securely access business apps wherever they work with conditional access, while helping prevent unauthorized access" + description: >- + Help employees securely access business apps wherever they work with + conditional access, while helping prevent unauthorized access valueType: BOOLEAN defaultValue: false type: MANAGEMENT securityPoliciesApplication: - description: "Apply security policies to help protect work data on company-owned and employee devices" + description: >- + Apply security policies to help protect work data on company-owned and + employee devices valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: GUARANTEE dataEnvironmentManagement: - description: "Keep company data within approved apps across iOS, Android, and Windows PCs" + description: >- + Keep company data within approved apps across iOS, Android, and Windows + PCs valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: GUARANTEE remoteInformationRemoval: - description: "Remotely remove business data from lost or stolen devices" + description: Remotely remove business data from lost or stolen devices valueType: BOOLEAN defaultValue: false - type: MANAGEMENT -usageLimits: + type: GUARANTEE +usageLimits: + cloudStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - cloudStorage + slaMaxUptime: + description: '' + valueType: NUMERIC + defaultValue: 99 + unit: '%' + type: NON_RENEWABLE + linkedFeatures: + - uptimeGuarantee mailboxMaxCapacity: - description: "" + description: '' valueType: NUMERIC defaultValue: 50 unit: GB type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - mailbox webinarsMaxLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 300 unit: people type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: + - chat + - onlineMeetings - webinars plans: + APPS_FOR_BUSINESS: + description: '' + monthlyPrice: 9.9 + annualPrice: 8.25 + unit: user/month + features: null + usageLimits: null + price: 9.9 BUSINESS_BASIC: - description: "" - monthlyPrice: null - annualPrice: 5.60 + description: '' + monthlyPrice: 7.2 + annualPrice: 6 unit: user/month - features: + features: customBusinessEmail: value: true mailbox: @@ -307,11 +371,13 @@ plans: value: true fileStoring: value: true + stream: + value: true chat: value: true onlineMeetings: value: true - contentSharing: + microsoftSharePoint: value: true guestMeetingsInvitations: value: true @@ -329,13 +395,12 @@ plans: value: true microsoftPlanner: value: true - microsoftSharePoint: - value: true usageLimits: null + price: 7.2 BUSINESS_STANDARD: - description: "" - monthlyPrice: null - annualPrice: 11.70 + description: '' + monthlyPrice: 15 + annualPrice: 12.5 unit: user/month features: customBusinessEmail: @@ -348,11 +413,13 @@ plans: value: true fileStoring: value: true + stream: + value: true chat: value: true onlineMeetings: value: true - contentSharing: + microsoftSharePoint: value: true guestMeetingsInvitations: value: true @@ -370,22 +437,6 @@ plans: value: true microsoftPlanner: value: true - microsoftSharePoint: - value: true - microsoftWordDesktopApp: - value: true - microsoftExcelDesktopApp: - value: true - microsoftPowerPointDesktopApp: - value: true - microsoftOneNoteDesktopApp: - value: true - microsoftOutlookDesktopApp: - value: true - microsoftPublisher: - value: true - microsoftAccess: - value: true webinars: value: true webinarInvitationManagement: @@ -393,10 +444,11 @@ plans: webinarData: value: true usageLimits: null + price: 15 BUSINESS_PREMIUM: - description: "" - monthlyPrice: null - annualPrice: 20.60 + description: '' + monthlyPrice: 26.4 + annualPrice: 22 unit: user/month features: customBusinessEmail: @@ -409,11 +461,13 @@ plans: value: true fileStoring: value: true + stream: + value: true chat: value: true onlineMeetings: value: true - contentSharing: + microsoftSharePoint: value: true guestMeetingsInvitations: value: true @@ -431,22 +485,6 @@ plans: value: true microsoftPlanner: value: true - microsoftSharePoint: - value: true - microsoftWordDesktopApp: - value: true - microsoftExcelDesktopApp: - value: true - microsoftPowerPointDesktopApp: - value: true - microsoftOneNoteDesktopApp: - value: true - microsoftOutlookDesktopApp: - value: true - microsoftPublisher: - value: true - microsoftAccess: - value: true webinars: value: true webinarInvitationManagement: @@ -468,25 +506,4 @@ plans: remoteInformationRemoval: value: true usageLimits: null - APPS_FOR_BUSINESS: - description: "" - monthlyPrice: null - annualPrice: 9.80 - unit: user/month - features: - microsoftWordDesktopApp: - value: true - microsoftExcelDesktopApp: - value: true - microsoftPowerPointDesktopApp: - value: true - microsoftOneNoteDesktopApp: - value: true - microsoftOutlookDesktopApp: - value: true - microsoftPublisher: - value: true - microsoftAccess: - value: true - usageLimits: null -addOns: null \ No newline at end of file + price: 26.4 diff --git a/src/main/resources/pricing/microsoft365Business/2024.yml b/src/main/resources/pricing/microsoft365Business/2024.yml new file mode 100644 index 0000000..328437f --- /dev/null +++ b/src/main/resources/pricing/microsoft365Business/2024.yml @@ -0,0 +1,585 @@ +saasName: Microsoft 365 - For Business +version: '2.0' +createdAt: '2024-07-16' +currency: USD + +features: + cloudStorage: + description: Store and access files securely in the cloud + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customBusinessEmail: + description: Use a custom business email (name@yourbusiness.com) + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + mailbox: + description: Host and administer email with a 50-GB mailbox + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sharedCalendars: + description: Easily schedule meetings and respond to invitations using shared calendars + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + calendar: + description: >- + Manage your calendar, share available meeting times, schedule meetings, + and get reminders + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + realTimeCollaboration: + description: Collaborate in the same file with real-time coauthoring and editing + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + multiplatformFileAccess: + description: Access your files from your computer, tablet, or phone + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoring: + description: Keep your files securely stored, up to date, and accessible across devices + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + stream: + description: Engage and inform with intelligent video using Stream + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + chat: + description: >- + Chat one-on-one or in a group chat, pin chats, and save messages for quick + access + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + onlineMeetings: + description: >- + Host secure, organized meetings with audio, video, screen-sharing, and the + option to record + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftSharePoint: + description: >- + Create team sites to share information, content, and files throughout your + intranet using SharePoint + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestMeetingsInvitations: + description: >- + Invite people outside of your business to your meetings—even those without + Teams accounts + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + emailSpamFilter: + description: >- + Help protect your business against spam and malware with cloud-based email + filtering + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: FILTERING + passwordPolicies: + description: Manage security threats by creating password policies + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + multifactorAuthetication: + description: Secure access with multifactor authentication + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + securityGroups: + description: >- + Control access to business information with security groups and custom + permissions + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + teamSchedulesAndTaskManagement: + description: Easily create, manage, and share schedules and tasks with your team + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + microsoftLists: + description: Manage workflow and track important tasks with Microsoft Lists + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftForms: + description: >- + Quickly and easily create custom surveys and analyze results with + Microsoft Forms + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftBookings: + description: >- + Streamline client scheduling and manage appointments with Microsoft + Bookings + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + phoneAndOnlineSupport: + description: Contact phone and online support anytime + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + technicalSupport: + description: >- + Get technical support for installation, setup, configuration, and general + usage + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + troubleshootingContent: + description: Access help and troubleshooting tools, videos, articles, and forums + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + uptimeGuarantee: + description: Have peace of mind with a financially backed 99% uptime guarantee + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + microsoftWordWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteWebApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookWebApp: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookMobileApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftTeams: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftPlanner: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + microsoftWordDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftExcelDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPowerPointDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOneNoteDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftOutlookDesktopApp: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftPublisher: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + microsoftAccess: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + editorAI: + description: >- + Get intelligent writing assistance with advanced grammar and style + suggestions using Editor + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + copilot: + description: >- + Boost creativity with Copilot for Microsoft 365 in Word, Excel, + PowerPoint, Outlook, Teams, and other apps + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + microsoftLoop: + description: >- + Collaborate in workspaces to organize your projects, both large and small, + with Microsoft Loop + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + editVideoTools: + description: >- + Edit videos using basic tools, such as trimming, cropping, and speed + control + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + recordings: + description: >- + Create high-quality recordings and set dimensions for upload to multiple + platforms + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + editionCollaboration: + description: Collaborate live or asynchronously in a video-editing workspace + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + webinars: + description: Schedule and host webinars for up to 300 people + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + webinarInvitationManagement: + description: >- + Host webinars that include attendee registration pages and email + confirmations + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + webinarData: + description: Get reporting data on webinar registration and meeting attendance + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + enterpriseGradeEndpointSecurity: + description: >- + Enable enterprise-grade endpoint security across devices to protect + against ransomware and other cyberthreats + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + emailThreatsProtection: + description: >- + Help protect against email threats, such as phishing that’s hidden in + email attachments and links + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: FILTERING + informationRightsManagement: + description: >- + Restrict access to sensitive business information with Information Rights + Management + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + conditionalAccessDefinition: + description: >- + Help employees securely access business apps wherever they work with + conditional access, while helping prevent unauthorized access + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + securityPoliciesApplication: + description: >- + Apply security policies to help protect work data on company-owned and + employee devices + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + dataEnvironmentManagement: + description: >- + Keep company data within approved apps across iOS, Android, and Windows + PCs + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + remoteInformationRemoval: + description: Remotely remove business data from lost or stolen devices + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE +usageLimits: + cloudStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - cloudStorage + slaMaxUptime: + description: '' + valueType: NUMERIC + defaultValue: 99 + unit: '%' + type: NON_RENEWABLE + linkedFeatures: + - uptimeGuarantee + mailboxMaxCapacity: + description: '' + valueType: NUMERIC + defaultValue: 50 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - mailbox + webinarsMaxLimit: + description: '' + valueType: NUMERIC + defaultValue: 300 + unit: people + type: NON_RENEWABLE + linkedFeatures: + - chat + - onlineMeetings + - webinars +plans: + APPS_FOR_BUSINESS: + description: '' + monthlyPrice: 9.9 + annualPrice: 8.25 + unit: user/month + features: null + usageLimits: null + price: 9.9 + BUSINESS_BASIC: + description: '' + monthlyPrice: 7.2 + annualPrice: 6 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + sharedCalendars: + value: true + calendar: + value: true + fileStoring: + value: true + stream: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + guestMeetingsInvitations: + value: true + teamSchedulesAndTaskManagement: + value: true + microsoftLists: + value: true + microsoftForms: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftTeams: + value: true + microsoftPlanner: + value: true + usageLimits: null + price: 7.2 + BUSINESS_STANDARD: + description: '' + monthlyPrice: 15 + annualPrice: 12.5 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + sharedCalendars: + value: true + calendar: + value: true + fileStoring: + value: true + stream: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + guestMeetingsInvitations: + value: true + teamSchedulesAndTaskManagement: + value: true + microsoftLists: + value: true + microsoftForms: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftTeams: + value: true + microsoftPlanner: + value: true + editorAI: + value: true + microsoftLoop: + value: true + editVideoTools: + value: true + recordings: + value: true + editionCollaboration: + value: true + webinars: + value: true + webinarInvitationManagement: + value: true + webinarData: + value: true + usageLimits: null + price: 15 + BUSINESS_PREMIUM: + description: '' + monthlyPrice: 26.4 + annualPrice: 22 + unit: user/month + features: + customBusinessEmail: + value: true + mailbox: + value: true + sharedCalendars: + value: true + calendar: + value: true + fileStoring: + value: true + stream: + value: true + chat: + value: true + onlineMeetings: + value: true + microsoftSharePoint: + value: true + guestMeetingsInvitations: + value: true + teamSchedulesAndTaskManagement: + value: true + microsoftLists: + value: true + microsoftForms: + value: true + microsoftBookings: + value: true + microsoftOutlookWebApp: + value: true + microsoftTeams: + value: true + microsoftPlanner: + value: true + editorAI: + value: true + microsoftLoop: + value: true + editVideoTools: + value: true + recordings: + value: true + editionCollaboration: + value: true + webinars: + value: true + webinarInvitationManagement: + value: true + webinarData: + value: true + enterpriseGradeEndpointSecurity: + value: true + emailThreatsProtection: + value: true + informationRightsManagement: + value: true + conditionalAccessDefinition: + value: true + securityPoliciesApplication: + value: true + dataEnvironmentManagement: + value: true + remoteInformationRemoval: + value: true + usageLimits: null + price: 26.4 +addOns: + copilotAI: + availableFor: + - APPS_FOR_BUSINESS + - BUSINESS_BASIC + - BUSINESS_STANDARD + - BUSINESS_PREMIUM + price: 30 + unit: user/month + features: + copilot: + value: true + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2021/notion.yml b/src/main/resources/pricing/notion/2021.yml similarity index 81% rename from src/main/resources/pricing/2021/notion.yml rename to src/main/resources/pricing/notion/2021.yml index e8e0ab5..6924ef1 100644 --- a/src/main/resources/pricing/2021/notion.yml +++ b/src/main/resources/pricing/notion/2021.yml @@ -1,211 +1,210 @@ saasName: Notion -day: 2 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-01' currency: USD -hasAnnualPayment: true + features: pages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN blocks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN guests: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileUploads: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN linkSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN collaborativeWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN webApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE desktopApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE blockContentTypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN starterTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN wikis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN docs: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN notes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databases: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tableView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN listView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN calendarView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN kanbanBoardView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN galleryView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN timelineView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN api: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API bulkExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN adminTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT permissionGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT samlSso: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER bulkPdfExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedCustomerManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customContract: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT invoicing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT accessFeaturesEarly: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: membersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: member type: NON_RENEWABLE linkedFeatures: null guestsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: guest @@ -213,7 +212,7 @@ usageLimits: linkedFeatures: - guests fileUploadsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: MB @@ -221,7 +220,7 @@ usageLimits: linkedFeatures: - fileUploads versionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: days @@ -230,17 +229,18 @@ usageLimits: - versionHistory plans: PERSONAL: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 - unit: /month + description: '' + monthlyPrice: 0 + annualPrice: 0 + unit: user/month features: null usageLimits: null + price: 0 PERSONAL_PRO: - description: "" - monthlyPrice: 5.0 - annualPrice: 4.0 - unit: /month + description: '' + monthlyPrice: 5 + annualPrice: 4 + unit: user/month features: versionHistory: value: true @@ -251,11 +251,12 @@ plans: value: .inf fileUploadsLimit: value: .inf + price: 5 TEAM: - description: "" - monthlyPrice: 10.0 - annualPrice: 8.0 - unit: /month + description: '' + monthlyPrice: 10 + annualPrice: 8 + unit: user/month features: versionHistory: value: true @@ -276,11 +277,12 @@ plans: value: .inf fileUploadsLimit: value: .inf + price: 10 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales - unit: /month + unit: user/month features: versionHistory: value: true @@ -319,4 +321,4 @@ plans: value: .inf versionHistoryThreshold: value: .inf -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2022/notion.yml b/src/main/resources/pricing/notion/2022.yml similarity index 82% rename from src/main/resources/pricing/2022/notion.yml rename to src/main/resources/pricing/notion/2022.yml index 8ea2c3c..704fb65 100644 --- a/src/main/resources/pricing/2022/notion.yml +++ b/src/main/resources/pricing/notion/2022.yml @@ -1,252 +1,251 @@ saasName: Notion -day: 30 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-29' currency: USD -hasAnnualPayment: true + features: pages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN blocks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN guests: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileUploads: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN linkSharing: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN collaborativeWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN openTeamSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN closeTeamSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN privateTeamSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedTeamSpacePermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT webApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE desktopApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE blockContentTypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN starterTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN wikis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN docs: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN notes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databases: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tableView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN listView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN calendarView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN kanbanBoardView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN galleryView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN timelineView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN syncDatabases: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE linkPreviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN api: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API bulkExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN adminTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT permissionGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT samlSso: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER membershipAdmin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLog: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION bulkPdfExport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedCustomerManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customContract: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT invoicing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT accessFeaturesEarly: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN -usageLimits: +usageLimits: membersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: member type: NON_RENEWABLE linkedFeatures: null guestsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: guest @@ -254,7 +253,7 @@ usageLimits: linkedFeatures: - guests fileUploadsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: MB @@ -262,7 +261,7 @@ usageLimits: linkedFeatures: - fileUploads versionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: days @@ -270,7 +269,7 @@ usageLimits: linkedFeatures: - versionHistory syncDatabasesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: database @@ -279,17 +278,18 @@ usageLimits: - syncDatabases plans: PERSONAL: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 - unit: /month + description: '' + monthlyPrice: 0 + annualPrice: 0 + unit: user/month features: null usageLimits: null + price: 0 PERSONAL_PRO: - description: "" - monthlyPrice: 5.0 - annualPrice: 4.0 - unit: /month + description: '' + monthlyPrice: 5 + annualPrice: 4 + unit: user/month features: versionHistory: value: true @@ -302,11 +302,12 @@ plans: value: .inf syncDatabasesLimit: value: .inf + price: 5 TEAM: - description: "" - monthlyPrice: 10.0 - annualPrice: 8.0 - unit: /month + description: '' + monthlyPrice: 10 + annualPrice: 8 + unit: user/month features: versionHistory: value: true @@ -333,11 +334,12 @@ plans: value: .inf syncDatabasesLimit: value: .inf + price: 10 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales - unit: /month + unit: user/month features: versionHistory: value: true @@ -390,4 +392,4 @@ plans: value: .inf syncDatabasesLimit: value: .inf -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2023/notion.yml b/src/main/resources/pricing/notion/2023.yml similarity index 82% rename from src/main/resources/pricing/2023/notion.yml rename to src/main/resources/pricing/notion/2023.yml index 884142a..8731e26 100644 --- a/src/main/resources/pricing/2023/notion.yml +++ b/src/main/resources/pricing/notion/2023.yml @@ -1,103 +1,92 @@ saasName: Notion -day: 29 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2023-11-28' currency: USD -hasAnnualPayment: true + features: pages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN blocks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileUploads: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pageHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN basicPageAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION advancedPageAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION - # realTimeCollaboration: - # description: "" - # valueType: BOOLEAN - # defaultValue: true - # type: DOMAIN collaborativeWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN guests: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN notionSiteDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN permissionGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT - # linkSharing: - # description: "" - # valueType: BOOLEAN - # defaultValue: true - # type: DOMAIN openTeamSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN closeTeamSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateTeamSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedTeamSpacePermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT syncDatabases: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE - dinamicLinkPreviews: - description: "" + dynamicLinkPreviews: + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -105,7 +94,7 @@ features: pricingURLs: - https://slack.com/pricing zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -113,147 +102,140 @@ features: pricingURLs: - https://zapier.com/pricing publicApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API basicAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION customDatasetAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION exportEntireWorkspaceAsHTML: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportEntireWorkspaceAsMarkdown: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportEntireWorkspaceAsCSV: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportEntireWorkspaceAsPDF: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN samlSso: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER advancedWorkspaceSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedTeamspaceSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT workspaceAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION granularAdminRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLog: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION adminContentSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT workspaceConsolidation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN managedUsersDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN managedUsersControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT securityIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE complianceIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE hipaaCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE guestInviteRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customerSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: - membersLimit: - description: "" - valueType: NUMERIC - defaultValue: 1 - unit: member - type: NON_RENEWABLE - linkedFeatures: null +usageLimits: guestsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: guest @@ -261,7 +243,7 @@ usageLimits: linkedFeatures: - guests fileUploadsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: MB @@ -269,7 +251,7 @@ usageLimits: linkedFeatures: - fileUploads pageHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 7 unit: days @@ -277,7 +259,7 @@ usageLimits: linkedFeatures: - pageHistory syncDatabasesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: database @@ -285,7 +267,7 @@ usageLimits: linkedFeatures: - syncDatabases rowLimitPerSyncedDatabase: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: row @@ -294,16 +276,17 @@ usageLimits: - syncDatabases plans: FREE: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 PLUS: - description: "" - monthlyPrice: 8.0 - annualPrice: 10.0 + description: '' + monthlyPrice: 8 + annualPrice: 10 unit: user/month features: notionSiteDomain: @@ -323,10 +306,11 @@ plans: value: .inf rowLimitPerSyncedDatabase: value: 20000 + price: 8 BUSINESS: - description: "" - monthlyPrice: 18.0 - annualPrice: 15.0 + description: '' + monthlyPrice: 18 + annualPrice: 15 unit: user/month features: advancedPageAnalytics: @@ -354,8 +338,9 @@ plans: value: .inf rowLimitPerSyncedDatabase: value: 20000 + price: 18 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month @@ -419,4 +404,4 @@ plans: value: .inf rowLimitPerSyncedDatabase: value: 20000 -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2024/notion.yml b/src/main/resources/pricing/notion/2024.yml similarity index 83% rename from src/main/resources/pricing/2024/notion.yml rename to src/main/resources/pricing/notion/2024.yml index 389e093..53c37e3 100644 --- a/src/main/resources/pricing/2024/notion.yml +++ b/src/main/resources/pricing/notion/2024.yml @@ -1,149 +1,148 @@ saasName: Notion -day: 17 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-16' currency: USD -hasAnnualPayment: true + features: pages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN blocks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileUploads: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN pageHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN basicPageAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION advancedPageAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION collaborativeWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN guests: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN permissionGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT openTeamSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN closeTeamSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateTeamSpaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedTeamSpacePermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT notionCalendar: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN views: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN subtasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tasksDependency: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customProperties: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN filtering: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN formulas: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION customDatabaseAutomations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION publishedPages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN notionSiteDomain: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicSEO: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedSEO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN siteCustomization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN googleAnalyticsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -151,23 +150,23 @@ features: pricingURLs: - https://analytics.google.com/analytics/web/ customDomainAndBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN syncDatabases: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE dynamicLinkPreviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -175,7 +174,7 @@ features: pricingURLs: - https://slack.com/pricing zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -183,138 +182,138 @@ features: pricingURLs: - https://zapier.com/pricing publicApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API exportEntireWorkspaceAsHTML: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportEntireWorkspaceAsMarkdown: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportEntireWorkspaceAsCSV: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoStepVerification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT exportEntireWorkspaceAsPDF: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN samlSso: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER advancedWorkspaceSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedTeamspaceSecurityControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT workspaceAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION granularAdminRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLog: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION adminContentSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT workspaceConsolidation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN managedUsersDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN managedUsersControls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT securityIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE complianceIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE hipaaCompliance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE guestInviteRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customDataRetentionPolicies: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customerSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: fileUploadsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: MB @@ -322,7 +321,7 @@ usageLimits: linkedFeatures: - fileUploads pageHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 7 unit: days @@ -330,7 +329,7 @@ usageLimits: linkedFeatures: - pageHistory notionSiteDomainLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: domain @@ -338,7 +337,7 @@ usageLimits: linkedFeatures: - notionSiteDomain guestsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: guest @@ -346,7 +345,7 @@ usageLimits: linkedFeatures: - guests customDomainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: domain @@ -354,7 +353,7 @@ usageLimits: linkedFeatures: - customDomainAndBranding syncDatabasesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: database @@ -362,7 +361,7 @@ usageLimits: linkedFeatures: - syncDatabases rowLimitPerSyncedDatabase: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: row @@ -371,16 +370,17 @@ usageLimits: - syncDatabases plans: FREE: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 PLUS: - description: "" - monthlyPrice: 12.0 - annualPrice: 10.0 + description: '' + monthlyPrice: 12 + annualPrice: 10 unit: user/month features: customDatabaseAutomations: @@ -391,8 +391,6 @@ plans: value: true googleAnalyticsIntegration: value: true - customDomainAndBranding: - value: true prioritySupport: value: true usageLimits: @@ -403,15 +401,16 @@ plans: guestsLimit: value: 100 notionSiteDomainLimit: - value: 5 + value: 5 syncDatabasesLimit: value: .inf rowLimitPerSyncedDatabase: value: 20000 + price: 12 BUSINESS: - description: "" - monthlyPrice: 18.0 - annualPrice: 15.0 + description: '' + monthlyPrice: 18 + annualPrice: 15 unit: user/month features: privateTeamSpaces: @@ -424,8 +423,6 @@ plans: value: true googleAnalyticsIntegration: value: true - customDomainAndBranding: - value: true exportEntireWorkspaceAsPDF: value: true samlSso: @@ -440,13 +437,14 @@ plans: guestsLimit: value: 250 notionSiteDomainLimit: - value: 5 + value: 5 syncDatabasesLimit: value: .inf rowLimitPerSyncedDatabase: value: 20000 + price: 18 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month @@ -461,8 +459,6 @@ plans: value: true googleAnalyticsIntegration: value: true - customDomainAndBranding: - value: true exportEntireWorkspaceAsPDF: value: true samlSso: @@ -514,6 +510,7 @@ plans: value: .inf rowLimitPerSyncedDatabase: value: 20000 + price: Contact Sales addOns: customDomain: availableFor: @@ -522,8 +519,24 @@ addOns: - ENTERPRISE price: Contact Sales unit: domain/month - features: null + features: + customDomainAndBranding: + value: true + usageLimits: null + usageLimitsExtensions: + customDomainsLimit: + value: 1 + extraCustomDomain: + availableFor: + - PLUS + - BUSINESS + - ENTERPRISE + dependsOn: + - customDomain + price: Contact Sales + unit: domain/month + features: usageLimits: null usageLimitsExtensions: customDomainsLimit: - value: 1 \ No newline at end of file + value: 1 diff --git a/src/main/resources/pricing/openphone/2020.yml b/src/main/resources/pricing/openphone/2020.yml new file mode 100644 index 0000000..e24b7e8 --- /dev/null +++ b/src/main/resources/pricing/openphone/2020.yml @@ -0,0 +1,167 @@ +saasName: OpenPhone +version: '2.0' +createdAt: '2020-11-11' +currency: USD + +features: + usAndCanadaCalling: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + usAndCanadaMessaging: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + voicemailToText: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + phoneNumbers: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + portPhoneNumbersFromOtherCarriers: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + callRecording: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sharedPhoneNumbers: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + ivrAutoAtendant: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + emailIntegration: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + slackIntegration: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://slack.com/pricing + crmIntegration: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + analytics: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + reporting: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + auditLog: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + emailSupport: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + smsSupport: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + phoneSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + dedicatedAccountManager: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + phoneNumbersLimit: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: phone number + type: NON_RENEWABLE + linkedFeatures: + - phoneNumbers + usAndCanadCallsLimit: + description: '' + valueType: NUMERIC + defaultValue: 10000000000000 + unit: call + type: NON_RENEWABLE + linkedFeatures: + - usAndCanadaCalling + usAndCanadaMessagesLimit: + description: '' + valueType: NUMERIC + defaultValue: 10000000000000 + unit: message + type: NON_RENEWABLE + linkedFeatures: + - usAndCanadaMessaging +plans: + STANDARD: + description: For individuals, teams and companies. + monthlyPrice: 10 + annualPrice: 10 + unit: user/month + features: null + usageLimits: null + price: 10 + ENTERPRISE: + description: For organizations with more requirements. + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + crmIntegration: + value: true + analytics: + value: true + reporting: + value: true + auditLog: + value: true + phoneSupport: + value: true + dedicatedAccountManager: + value: true + price: Contact Sales +addOns: + aditionalPhoneNumbers: + availableFor: + - STANDARD + - ENTERPRISE + price: 5 + unit: phoneNumber/month + features: null + usageLimits: null + usageLimitsExtensions: + phoneNumbersLimit: + value: 1 diff --git a/src/main/resources/pricing/openphone/2021.yml b/src/main/resources/pricing/openphone/2021.yml new file mode 100644 index 0000000..c800434 --- /dev/null +++ b/src/main/resources/pricing/openphone/2021.yml @@ -0,0 +1,289 @@ +saasName: OpenPhone +version: '2.0' +createdAt: '2021-11-17' +currency: USD + +features: + usAndCanadaCalling: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + usAndCanadaMessaging: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + internationalCalling: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + internationalMessaging: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + groupMessaging: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + voicemailToText: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + phoneNumbers: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + portPhoneNumbersFromOtherCarriers: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + callRecording: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sharedPhoneNumbers: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + snippets: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + autoReplies: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + standardAutoAtendant: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + advancedAutoAtendant: + description: '' + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + callTransfers: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + emailIntegration: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + slackIntegration: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://slack.com/pricing + zapierIntegration: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://zapier.com/pricing + smsViaZapier: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://zapier.com/pricing + hubSpotCRMIntegration: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.hubspot.com/pricing + adminDashboard: + description: '' + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + analytics: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + reporting: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + auditLog: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + emailSupport: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + smsSupport: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + prioritySupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + dedicatedAccountManager: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + phoneNumbersLimit: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: phone number + type: NON_RENEWABLE + linkedFeatures: + - phoneNumbers + usAndCanadCallsLimit: + description: '' + valueType: NUMERIC + defaultValue: 10000000000000 + unit: call + type: NON_RENEWABLE + linkedFeatures: + - usAndCanadaCalling + usAndCanadaMessagesLimit: + description: '' + valueType: NUMERIC + defaultValue: 10000000000000 + unit: message + type: NON_RENEWABLE + linkedFeatures: + - usAndCanadaMessaging + smsViaZapierAddonLimit: + description: '' + valueType: NUMERIC + defaultValue: 0 + unit: message + type: NON_RENEWABLE + linkedFeatures: + - smsViaZapier +plans: + STANDARD: + description: The essentials to get you up and running. + monthlyPrice: 10 + annualPrice: 10 + unit: user/month + features: null + usageLimits: null + price: 10 + PREMIUM: + description: >- + For power users and teams looking for more integrations and collaboration + features. + monthlyPrice: 25 + annualPrice: 25 + unit: user/month + features: + advancedAutoAtendant: + value: true + callTransfers: + value: true + hubSpotCRMIntegration: + value: true + analytics: + value: true + reporting: + value: true + prioritySupport: + value: true + price: 25 + ENTERPRISE: + description: For organizations with complex requirements. + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + advancedAutoAtendant: + value: true + callTransfers: + value: true + hubSpotCRMIntegration: + value: true + analytics: + value: true + reporting: + value: true + auditLog: + value: true + prioritySupport: + value: true + dedicatedAccountManager: + value: true + price: Contact Sales +addOns: + aditionalPhoneNumbers: + availableFor: + - STANDARD + - PREMIUM + - ENTERPRISE + price: 5 + unit: phoneNumber/month + features: null + usageLimits: null + usageLimitsExtensions: + phoneNumbersLimit: + value: 1 + internationalCallingAndMessaging: + availableFor: + - STANDARD + - PREMIUM + - ENTERPRISE + price: See Rates + unit: user/month + features: + internationalCalling: + value: true + internationalMessaging: + value: true + usageLimits: null + usageLimitsExtensions: null + smsViaZapierAddon: + availableFor: + - STANDARD + - PREMIUM + - ENTERPRISE + price: 0.01 + unit: message + features: + smsViaZapier: + value: true + usageLimits: null + usageLimitsExtensions: + smsViaZapierAddonLimit: + value: 1 diff --git a/src/main/resources/pricing/2022/openphone.yml b/src/main/resources/pricing/openphone/2022.yml similarity index 81% rename from src/main/resources/pricing/2022/openphone.yml rename to src/main/resources/pricing/openphone/2022.yml index dd7d999..7cc758c 100644 --- a/src/main/resources/pricing/2022/openphone.yml +++ b/src/main/resources/pricing/openphone/2022.yml @@ -1,148 +1,147 @@ saasName: OpenPhone -day: 29 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-28' currency: USD -hasAnnualPayment: true + features: usAndCanadaCalling: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN usAndCanadaMessaging: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN internationalCalling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN internationalMessaging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN phoneNumbers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN portPhoneNumbersFromOtherCarriers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sharedPhoneNumbers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN snippets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN internalThreads: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sharedContacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN contactNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN businessHours: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN voicemailToText: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN callRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN autoReplies: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION scheduledMessages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION basicAutoAtendant: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT advancedAutoAtendant: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT userGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT callerID: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN groupCalling: - description: "Coming Soon" + description: Coming Soon valueType: BOOLEAN defaultValue: false type: DOMAIN callMonitoring: - description: "Coming Soon" + description: Coming Soon valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING callWhispering: - description: "Coming Soon" + description: Coming Soon valueType: BOOLEAN defaultValue: false type: DOMAIN callTransfers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN roundRobin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -150,7 +149,7 @@ features: pricingURLs: - https://slack.com/pricing zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -158,15 +157,15 @@ features: pricingURLs: - https://zapier.com/pricing smsViaZapier: - description: "" + description: '' valueType: BOOLEAN - defaultValue: true + defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - https://zapier.com/pricing googleContactsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -174,7 +173,7 @@ features: pricingURLs: - https://workspace.google.com/pricing hubSpotCRMIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -182,13 +181,13 @@ features: pricingURLs: - https://www.hubspot.com/pricing webhooksIntegration: - description: "Beta" + description: Beta valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API salesforceIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -196,7 +195,7 @@ features: pricingURLs: - https://www.salesforce.com/products/sales-cloud/pricing/ gongIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -204,93 +203,94 @@ features: pricingURLs: - https://www.gong.io/pricing/ userRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT supervisorRoles: - description: "Coming Soon" + description: Coming Soon valueType: BOOLEAN defaultValue: false type: MANAGEMENT analytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION reporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION auditLog: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION samlSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: phoneNumbersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: phone number type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - phoneNumbers sharedPhoneNumbersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: user type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - sharedPhoneNumbers smsViaZapierAddonLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: message type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - smsViaZapier plans: STANDARD: - description: "" - monthlyPrice: 13.0 - annualPrice: 10.0 + description: '' + monthlyPrice: 13 + annualPrice: 10 unit: user/month features: null usageLimits: null + price: 13 PREMIUM: - description: "" - monthlyPrice: 25.0 - annualPrice: 20.0 + description: '' + monthlyPrice: 25 + annualPrice: 20 unit: user/month features: advancedAutoAtendant: @@ -320,8 +320,9 @@ plans: usageLimits: sharedPhoneNumbersLimit: value: .inf + price: 25 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month @@ -361,13 +362,14 @@ plans: usageLimits: sharedPhoneNumbersLimit: value: .inf + price: Contact Sales addOns: aditionalPhoneNumbers: availableFor: - STANDARD - PREMIUM - ENTERPRISE - price: 5.0 + price: 5 unit: phoneNumber/month features: null usageLimits: null @@ -395,8 +397,24 @@ addOns: - ENTERPRISE price: 0.01 unit: message + features: + smsViaZapier: + value: true + usageLimits: null + usageLimitsExtensions: + smsViaZapierAddonLimit: + value: 1 + extraSmsViaZapier: + availableFor: + - STANDARD + - PREMIUM + - ENTERPRISE + dependsOn: + - smsViaZapierAddon + price: 0.01 + unit: message features: null usageLimits: null usageLimitsExtensions: smsViaZapierAddonLimit: - value: 1 \ No newline at end of file + value: 1 diff --git a/src/main/resources/pricing/2023/openphone.yml b/src/main/resources/pricing/openphone/2023.yml similarity index 77% rename from src/main/resources/pricing/2023/openphone.yml rename to src/main/resources/pricing/openphone/2023.yml index b5fd070..c1f24b1 100644 --- a/src/main/resources/pricing/2023/openphone.yml +++ b/src/main/resources/pricing/openphone/2023.yml @@ -1,192 +1,158 @@ saasName: OpenPhone -day: 29 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2023-11-19' currency: USD -hasAnnualPayment: true + features: usAndCanadaCalling: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN usAndCanadaMessaging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN internationalCalling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN internationalMessaging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN phoneNumbers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN portPhoneNumbersFromOtherCarriers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sharedPhoneNumbers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN snippets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN aiMessageResponses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT internalThreads: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sharedContacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN contactNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN businessHours: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN voicemailTranscripts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN manualCallRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN automaticCallRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION autoReplies: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION scheduledMessages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION - # basicAutoAtendant: - # description: "" - # valueType: BOOLEAN - # defaultValue: true - # type: AUTOMATION - # automationType: BOT - # advancedAutoAtendant: - # description: "" - # valueType: BOOLEAN - # defaultValue: false - # type: AUTOMATION - # automationType: BOT userGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT groupMessaging: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN phoneMenus: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN aiCallSummaries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT aiCallTranscripts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT - # callerID: - # description: "" - # valueType: BOOLEAN - # defaultValue: true - # type: DOMAIN groupCalling: - description: "Coming Soon" + description: Coming Soon valueType: BOOLEAN defaultValue: false type: DOMAIN callHold: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN - # callMonitoring: - # description: "Coming Soon" - # valueType: BOOLEAN - # defaultValue: false - # type: AUTOMATION - # automationType: TRACKING - # callWhispering: - # description: "Coming Soon" - # valueType: BOOLEAN - # defaultValue: false - # type: DOMAIN callTransfers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN - # roundRobin: - # description: "" - # valueType: BOOLEAN - # defaultValue: false - # type: DOMAIN ringOrder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -194,7 +160,7 @@ features: pricingURLs: - https://slack.com/pricing zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -202,15 +168,15 @@ features: pricingURLs: - https://zapier.com/pricing smsViaZapier: - description: "" + description: '' valueType: BOOLEAN - defaultValue: true + defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - https://zapier.com/pricing googleContactsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -218,13 +184,13 @@ features: pricingURLs: - https://workspace.google.com/pricing webhooksIntegration: - description: "Beta" + description: Beta valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API hubSpotCRMIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -232,7 +198,7 @@ features: pricingURLs: - https://www.hubspot.com/pricing salesforceIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -240,7 +206,7 @@ features: pricingURLs: - https://www.salesforce.com/products/sales-cloud/pricing/ gongIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -248,105 +214,95 @@ features: pricingURLs: - https://www.gong.io/pricing/ userRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT - # supervisorRoles: - # description: "Coming Soon" - # valueType: BOOLEAN - # defaultValue: false - # type: MANAGEMENT analytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION reporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION auditLog: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION SOC2Report: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION - # samlSSO: - # description: "" - # valueType: BOOLEAN - # defaultValue: false - # type: INTEGRATION - # integrationType: IDENTITY_PROVIDER - STARTERSupport: - description: "" + standardSupport: + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: useCanadaMessagingFeePayed: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - usAndCanadaMessaging phoneNumbersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: phone number type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - phoneNumbers sharedPhoneNumbersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: user type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - sharedPhoneNumbers smsViaZapierAddonLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: message type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - smsViaZapier plans: STARTER: - description: "" - monthlyPrice: 19.0 - annualPrice: 15.0 + description: '' + monthlyPrice: 19 + annualPrice: 15 unit: user/month features: null usageLimits: null + price: 19 BUSINESS: - description: "" - monthlyPrice: 33.0 - annualPrice: 23.0 + description: '' + monthlyPrice: 33 + annualPrice: 23 unit: user/month features: automaticCallRecording: @@ -378,8 +334,9 @@ plans: usageLimits: sharedPhoneNumbersLimit: value: .inf + price: 33 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month @@ -419,13 +376,14 @@ plans: usageLimits: sharedPhoneNumbersLimit: value: .inf + price: Contact Sales addOns: carrierReviewAndSetupFeesForUsCanadaMessaging: availableFor: - STARTER - BUSINESS - ENTERPRISE - price: 19.0 + price: 19 unit: one-time payment features: usAndCanadaMessaging: @@ -449,7 +407,7 @@ addOns: - STARTER - BUSINESS - ENTERPRISE - price: 5.0 + price: 5 unit: phoneNumber/month features: null usageLimits: null @@ -477,6 +435,22 @@ addOns: - ENTERPRISE price: 0.01 unit: message + features: + smsViaZapier: + value: true + usageLimits: null + usageLimitsExtensions: + smsViaZapierAddonLimit: + value: 1 + extraSmsViaZapier: + availableFor: + - STARTER + - BUSINESS + - ENTERPRISE + dependsOn: + - smsViaZapierAddon + price: 0.01 + unit: message features: null usageLimits: null usageLimitsExtensions: @@ -493,4 +467,4 @@ addOns: SOC2Report: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2024/openphone.yml b/src/main/resources/pricing/openphone/2024.yml similarity index 83% rename from src/main/resources/pricing/2024/openphone.yml rename to src/main/resources/pricing/openphone/2024.yml index 1744827..3cd2ed6 100644 --- a/src/main/resources/pricing/2024/openphone.yml +++ b/src/main/resources/pricing/openphone/2024.yml @@ -1,175 +1,174 @@ saasName: OpenPhone -day: 17 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-16' currency: USD -hasAnnualPayment: true + features: usAndCanadaCalling: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN usAndCanadaMessaging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN internationalCalling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN internationalMessaging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN phoneNumbers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN portPhoneNumbersFromOtherCarriers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN aiMessageResponses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT aiCallSummaries: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT aiCallTranscripts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT aiContactSuggestion: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT sharedPhoneNumbers: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN snippets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN internalThreads: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sharedContacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN contactNotes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN businessHours: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN voicemailTranscripts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN manualCallRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN automaticCallRecording: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION autoReplies: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION scheduledMessages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION userGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT groupMessaging: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicCallForwarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedCallForwarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN phoneMenus: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN groupCalling: - description: "Coming Soon" + description: Coming Soon valueType: BOOLEAN defaultValue: false type: DOMAIN callHold: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN callTransfers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN ringOrder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -177,7 +176,7 @@ features: pricingURLs: - https://slack.com/pricing zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -185,15 +184,15 @@ features: pricingURLs: - https://zapier.com/pricing smsViaZapier: - description: "" + description: '' valueType: BOOLEAN - defaultValue: true + defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - https://zapier.com/pricing googleContactsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -201,13 +200,13 @@ features: pricingURLs: - https://workspace.google.com/pricing webhooksIntegration: - description: "Beta" + description: Beta valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API hubSpotCRMIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -215,7 +214,7 @@ features: pricingURLs: - https://www.hubspot.com/pricing salesforceIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -223,7 +222,7 @@ features: pricingURLs: - https://www.salesforce.com/products/sales-cloud/pricing/ gongIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -231,94 +230,95 @@ features: pricingURLs: - https://www.gong.io/pricing/ userRoles: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT userManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT analytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION reporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION auditLog: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION SOC2Report: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION standardSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: useCanadaMessagingFeePayed: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - usAndCanadaMessaging phoneNumbersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: phone number type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - phoneNumbers sharedPhoneNumbersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: user type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - sharedPhoneNumbers smsViaZapierAddonLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: message type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - smsViaZapier plans: STARTER: - description: "" - monthlyPrice: 19.0 - annualPrice: 15.0 + description: '' + monthlyPrice: 19 + annualPrice: 15 unit: user/month features: null usageLimits: null + price: 19 BUSINESS: - description: "" - monthlyPrice: 33.0 - annualPrice: 23.0 + description: '' + monthlyPrice: 33 + annualPrice: 23 unit: user/month features: aiCallSummaries: @@ -354,8 +354,9 @@ plans: usageLimits: sharedPhoneNumbersLimit: value: .inf + price: 33 ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month @@ -399,13 +400,14 @@ plans: usageLimits: sharedPhoneNumbersLimit: value: .inf + price: Contact Sales addOns: carrierReviewAndSetupFeesForUsCanadaMessaging: availableFor: - STARTER - BUSINESS - ENTERPRISE - price: 19.0 + price: 19 unit: one-time payment features: usAndCanadaMessaging: @@ -429,7 +431,7 @@ addOns: - STARTER - BUSINESS - ENTERPRISE - price: 5.0 + price: 5 unit: phoneNumber/month features: null usageLimits: null @@ -457,6 +459,22 @@ addOns: - ENTERPRISE price: 0.01 unit: message + features: + smsViaZapier: + value: true + usageLimits: null + usageLimitsExtensions: + smsViaZapierAddonLimit: + value: 1 + extraSmsViaZapier: + availableFor: + - STARTER + - BUSINESS + - ENTERPRISE + dependsOn: + - smsViaZapierAddon + price: 0.01 + unit: message features: null usageLimits: null usageLimitsExtensions: @@ -473,4 +491,4 @@ addOns: SOC2Report: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2019/overleaf.yml b/src/main/resources/pricing/overleaf/2019.yml similarity index 80% rename from src/main/resources/pricing/2019/overleaf.yml rename to src/main/resources/pricing/overleaf/2019.yml index 182c30d..be629bc 100644 --- a/src/main/resources/pricing/2019/overleaf.yml +++ b/src/main/resources/pricing/overleaf/2019.yml @@ -1,53 +1,52 @@ saasName: Overleaf -day: 4 -month: 11 -year: 2019 +version: '2.0' +createdAt: '2019-11-03' currency: USD -hasAnnualPayment: true + features: privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN templates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN latexEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeTrackChanges: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedReferenceSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN referenceManagerSync: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE fullDocumentHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dropboxIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -55,39 +54,40 @@ features: pricingUrls: - https://www.dropbox.com/plans githubIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingsURLs: - https://github.com/pricing prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: maxCollaboratorsPerProject: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: collaborator type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - realTimeCollaboration plans: PERSONAL: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 COLLABORATOR: - description: "" - monthlyPrice: 15.0 - annualPrice: 15.0 + description: '' + monthlyPrice: 15 + annualPrice: 15 unit: /month features: realTimeTrackChanges: @@ -99,7 +99,7 @@ plans: fullDocumentHistory: value: true dropboxIntegration: - value: true + value: true githubIntegration: value: true prioritySupport: @@ -107,10 +107,11 @@ plans: usageLimits: maxCollaboratorsPerProject: value: 10 + price: 15 PROFESSIONAL: - description: "" + description: '' monthlyPrice: 30 - annualPrice: 30.0 + annualPrice: 30 unit: /month features: realTimeTrackChanges: @@ -122,7 +123,7 @@ plans: fullDocumentHistory: value: true dropboxIntegration: - value: true + value: true githubIntegration: value: true prioritySupport: @@ -130,4 +131,4 @@ plans: usageLimits: maxCollaboratorsPerProject: value: .inf -addOns: null \ No newline at end of file + price: 30 diff --git a/src/main/resources/pricing/2021/overleaf.yml b/src/main/resources/pricing/overleaf/2020.yml similarity index 84% rename from src/main/resources/pricing/2021/overleaf.yml rename to src/main/resources/pricing/overleaf/2020.yml index 86b777b..5512c51 100644 --- a/src/main/resources/pricing/2021/overleaf.yml +++ b/src/main/resources/pricing/overleaf/2020.yml @@ -1,58 +1,57 @@ saasName: Overleaf -day: 28 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2020-11-24' currency: USD -hasAnnualPayment: true + features: privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN templates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN latexEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN latexCompilation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeTrackChanges: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fullDocumentHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedReferenceSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN referenceManagerSync: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE dropboxIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -60,36 +59,36 @@ features: pricingUrls: - https://www.dropbox.com/plans gitIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingsURLs: null githubIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingsURLs: - https://github.com/pricing prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: maxCollaboratorsPerProject: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: collaborator type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - realTimeCollaboration compileTimeoutLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: min @@ -98,16 +97,17 @@ usageLimits: - latexCompilation plans: FREE: - description: "" + description: '' monthlyPrice: 0 annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 PERSONAL: - description: "" - monthlyPrice: 10.0 - annualPrice: 10.0 + description: '' + monthlyPrice: 10 + annualPrice: 10 unit: /month features: fullDocumentHistory: @@ -127,10 +127,11 @@ plans: usageLimits: compileTimeoutLimit: value: 4 + price: 10 COLLABORATOR: - description: "" - monthlyPrice: 15.0 - annualPrice: 15.0 + description: '' + monthlyPrice: 15 + annualPrice: 15 unit: /month features: realTimeTrackChanges: @@ -154,10 +155,11 @@ plans: value: 10 compileTimeoutLimit: value: 4 + price: 15 PROFESSIONAL: - description: "" + description: '' monthlyPrice: 30 - annualPrice: 30.0 + annualPrice: 30 unit: /month features: realTimeTrackChanges: @@ -181,4 +183,4 @@ plans: value: .inf compileTimeoutLimit: value: 4 -addOns: null \ No newline at end of file + price: 30 diff --git a/src/main/resources/pricing/2020/overleaf.yml b/src/main/resources/pricing/overleaf/2021.yml similarity index 84% rename from src/main/resources/pricing/2020/overleaf.yml rename to src/main/resources/pricing/overleaf/2021.yml index b751699..fab134b 100644 --- a/src/main/resources/pricing/2020/overleaf.yml +++ b/src/main/resources/pricing/overleaf/2021.yml @@ -1,58 +1,57 @@ saasName: Overleaf -day: 25 -month: 11 -year: 2020 +version: '2.0' +createdAt: '2021-11-27' currency: USD -hasAnnualPayment: true + features: privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN templates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN latexEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN latexCompilation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeTrackChanges: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fullDocumentHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedReferenceSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN referenceManagerSync: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE dropboxIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -60,36 +59,36 @@ features: pricingUrls: - https://www.dropbox.com/plans gitIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingsURLs: null githubIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingsURLs: - https://github.com/pricing prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: maxCollaboratorsPerProject: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: collaborator type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - realTimeCollaboration compileTimeoutLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: min @@ -98,16 +97,17 @@ usageLimits: - latexCompilation plans: FREE: - description: "" + description: '' monthlyPrice: 0 annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 PERSONAL: - description: "" - monthlyPrice: 10.0 - annualPrice: 10.0 + description: '' + monthlyPrice: 10 + annualPrice: 10 unit: /month features: fullDocumentHistory: @@ -127,10 +127,11 @@ plans: usageLimits: compileTimeoutLimit: value: 4 + price: 10 COLLABORATOR: - description: "" - monthlyPrice: 15.0 - annualPrice: 15.0 + description: '' + monthlyPrice: 15 + annualPrice: 15 unit: /month features: realTimeTrackChanges: @@ -154,10 +155,11 @@ plans: value: 10 compileTimeoutLimit: value: 4 + price: 15 PROFESSIONAL: - description: "" + description: '' monthlyPrice: 30 - annualPrice: 30.0 + annualPrice: 30 unit: /month features: realTimeTrackChanges: @@ -181,4 +183,4 @@ plans: value: .inf compileTimeoutLimit: value: 4 -addOns: null \ No newline at end of file + price: 30 diff --git a/src/main/resources/pricing/2022/overleaf.yml b/src/main/resources/pricing/overleaf/2022.yml similarity index 85% rename from src/main/resources/pricing/2022/overleaf.yml rename to src/main/resources/pricing/overleaf/2022.yml index cff6f8c..7f3a87a 100644 --- a/src/main/resources/pricing/2022/overleaf.yml +++ b/src/main/resources/pricing/overleaf/2022.yml @@ -1,58 +1,57 @@ saasName: Overleaf -day: 28 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-27' currency: USD -hasAnnualPayment: true + features: privateProjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN templates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN latexEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN latexCompilation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeTrackChanges: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN fullDocumentHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedReferenceSearch: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN referenceManagerSync: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE dropboxIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -60,36 +59,36 @@ features: pricingUrls: - https://www.dropbox.com/plans gitIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingsURLs: null githubIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS - pricingsURLs: + pricingsURLs: - https://github.com/pricing prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: maxCollaboratorsPerProject: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: collaborator type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - realTimeCollaboration compileTimeoutLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: min @@ -98,15 +97,16 @@ usageLimits: - latexCompilation plans: FREE: - description: "" + description: '' monthlyPrice: 0 annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 PERSONAL: - description: "" - monthlyPrice: 15.0 + description: '' + monthlyPrice: 15 annualPrice: 11.58 unit: /month features: @@ -127,9 +127,10 @@ plans: usageLimits: compileTimeoutLimit: value: 4 + price: 15 STANDARD: - description: "" - monthlyPrice: 23.0 + description: '' + monthlyPrice: 23 annualPrice: 18.25 unit: /month features: @@ -154,8 +155,9 @@ plans: value: 10 compileTimeoutLimit: value: 4 + price: 23 PROFESSIONAL: - description: "" + description: '' monthlyPrice: 45 annualPrice: 35.75 unit: /month @@ -181,4 +183,4 @@ plans: value: .inf compileTimeoutLimit: value: 4 -addOns: null \ No newline at end of file + price: 45 diff --git a/src/main/resources/pricing/2023/overleaf.yml b/src/main/resources/pricing/overleaf/2023.yml similarity index 51% rename from src/main/resources/pricing/2023/overleaf.yml rename to src/main/resources/pricing/overleaf/2023.yml index 559d94b..a3f91bf 100644 --- a/src/main/resources/pricing/2023/overleaf.yml +++ b/src/main/resources/pricing/overleaf/2023.yml @@ -1,68 +1,96 @@ saasName: Overleaf - Individual -day: 28 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2023-11-27' currency: USD -hasAnnualPayment: true + features: fastCompileServers: - description: "Compiles for users on premium plans always run on a dedicated pool of the fastest available servers." + description: >- + Compiles for users on premium plans always run on a dedicated pool of the + fastest available servers. valueType: BOOLEAN defaultValue: true type: DOMAIN fastestCompileServers: - description: "Compiles for users on premium plans always run on a dedicated pool of the fastest available servers." + description: >- + Compiles for users on premium plans always run on a dedicated pool of the + fastest available servers. valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeTrackChanges: - description: "Switch on track changes to see who made every change, accept or reject others’ changes, and write comments." + description: >- + Switch on track changes to see who made every change, accept or reject + others’ changes, and write comments. valueType: BOOLEAN defaultValue: false type: DOMAIN fullDocumentHistory: - description: "You can see all the edits in your project and who made every change. Add labels to quickly access specific versions." + description: >- + You can see all the edits in your project and who made every change. Add + labels to quickly access specific versions. valueType: BOOLEAN defaultValue: false type: INFORMATION advancedReferenceSearch: - description: "It’s easy to find your references - you can search by author, title, year or journal. You can still search by citation key too." + description: >- + It’s easy to find your references - you can search by author, title, year + or journal. You can still search by citation key too. valueType: BOOLEAN defaultValue: false type: DOMAIN gitIntegration: - description: "You can clone your Overleaf project to a local repository, treating your Overleaf project as a remote repository that changes can be pushed to and pulled from." + description: >- + You can clone your Overleaf project to a local repository, treating your + Overleaf project as a remote repository that changes can be pushed to and + pulled from. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API latexEditor: - description: "Spell check, intelligent autocomplete, syntax highlighting, dozens of color themes, vim and emacs bindings, help with LaTeX warnings and error messages, and more. Everyone always has the latest version, and you can see your collaborators’ cursors and changes in real time." + description: >- + Spell check, intelligent autocomplete, syntax highlighting, dozens of + color themes, vim and emacs bindings, help with LaTeX warnings and error + messages, and more. Everyone always has the latest version, and you can + see your collaborators’ cursors and changes in real time. valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "Spell check, intelligent autocomplete, syntax highlighting, dozens of color themes, vim and emacs bindings, help with LaTeX warnings and error messages, and more. Everyone always has the latest version, and you can see your collaborators’ cursors and changes in real time." + description: >- + Spell check, intelligent autocomplete, syntax highlighting, dozens of + color themes, vim and emacs bindings, help with LaTeX warnings and error + messages, and more. Everyone always has the latest version, and you can + see your collaborators’ cursors and changes in real time. valueType: BOOLEAN defaultValue: true type: DOMAIN projects: - description: "Your projects are private by default. This means that only you can view them, and only you can allow other people to access them." + description: >- + Your projects are private by default. This means that only you can view + them, and only you can allow other people to access them. valueType: BOOLEAN defaultValue: true type: DOMAIN templates: - description: "Produce beautiful documents starting from our gallery of LaTeX templates for journals, conferences, theses, reports, CVs and much more." + description: >- + Produce beautiful documents starting from our gallery of LaTeX templates + for journals, conferences, theses, reports, CVs and much more. valueType: BOOLEAN defaultValue: true type: DOMAIN symbolPalette: - description: "A quick and convenient way to insert math symbols into your document." + description: A quick and convenient way to insert math symbols into your document. valueType: BOOLEAN defaultValue: false type: DOMAIN githubIntegration: - description: "Link your Overleaf projects directly to a GitHub repository that acts as a remote repository for your overleaf project. This allows you to share with collaborators outside of Overleaf, and integrate Overleaf into more complex workflows." + description: >- + Link your Overleaf projects directly to a GitHub repository that acts as a + remote repository for your overleaf project. This allows you to share with + collaborators outside of Overleaf, and integrate Overleaf into more + complex workflows. valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -70,15 +98,21 @@ features: pricingsUrls: - https://github.com/pricing dropboxIntegration: - description: "Work online and offline seamlessly with two-way Dropbox sync. Changes you make locally will be sent automatically to the version on Overleaf and vice versa." + description: >- + Work online and offline seamlessly with two-way Dropbox sync. Changes you + make locally will be sent automatically to the version on Overleaf and + vice versa. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.dropbox.com/official-teams-page?_tk=paid_sem_goog_biz_b&_camp=1033325669&_kw=dropbox%20pricing|e&_ad=676038711282||c&gad_source=1&gclid=EAIaIQobChMI7MaBv4LsggMV3ZNoCR1L8QqkEAAYASAAEgI3x_D_BwE + - >- + https://www.dropbox.com/official-teams-page?_tk=paid_sem_goog_biz_b&_camp=1033325669&_kw=dropbox%20pricing|e&_ad=676038711282||c&gad_source=1&gclid=EAIaIQobChMI7MaBv4LsggMV3ZNoCR1L8QqkEAAYASAAEgI3x_D_BwE mendeleyIntegration: - description: "Manage your reference library in Mendeley, and link it directly to .bib files in Overleaf, so you can easily cite anything from your libraries." + description: >- + Manage your reference library in Mendeley, and link it directly to .bib + files in Overleaf, so you can easily cite anything from your libraries. valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -86,7 +120,9 @@ features: pricingsUrls: - https://www.mendeley.com/reference-management/premium zoteroIntegration: - description: "Manage your reference library in Zotero, and link it directly to .bib files in Overleaf, so you can easily cite anything from your libraries." + description: >- + Manage your reference library in Zotero, and link it directly to .bib + files in Overleaf, so you can easily cite anything from your libraries. valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -94,13 +130,18 @@ features: pricingsUrls: - https://www.zotero.org/storage prioritySupport: - description: "Our helpful Support team will prioritise and escalate your support requests where necessary." + description: >- + Our helpful Support team will prioritise and escalate your support + requests where necessary. valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: maxCollaboratorsPerProject: - description: "The number of people you can invite to work on each project. They just need to have an Overleaf account. They can be different people in each project." + description: >- + The number of people you can invite to work on each project. They just + need to have an Overleaf account. They can be different people in each + project. valueType: NUMERIC defaultValue: 1 unit: collaborator @@ -108,7 +149,9 @@ usageLimits: linkedFeatures: - projects compileTimeoutLimit: - description: "This is how much time you get to compile your project on the Overleaf servers. You may need additional time for longer or more complex projects." + description: >- + This is how much time you get to compile your project on the Overleaf + servers. You may need additional time for longer or more complex projects. valueType: NUMERIC defaultValue: 1 unit: minute @@ -118,15 +161,16 @@ usageLimits: - fastestCompileServers plans: FREE: - description: "" + description: '' monthlyPrice: 0 annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STANDARD: - description: "" - monthlyPrice: 21.0 + description: '' + monthlyPrice: 21 annualPrice: 16.59 unit: /month features: @@ -157,8 +201,9 @@ plans: value: 11 compileTimeoutLimit: value: 4 + price: 21 PROFESSIONAL: - description: "" + description: '' monthlyPrice: 42 annualPrice: 33.25 unit: /month @@ -190,4 +235,4 @@ plans: value: .inf compileTimeoutLimit: value: 4 -addOns: null \ No newline at end of file + price: 42 diff --git a/src/main/resources/pricing/2024/overleaf.yml b/src/main/resources/pricing/overleaf/2024.yml similarity index 51% rename from src/main/resources/pricing/2024/overleaf.yml rename to src/main/resources/pricing/overleaf/2024.yml index f45d6df..693c236 100644 --- a/src/main/resources/pricing/2024/overleaf.yml +++ b/src/main/resources/pricing/overleaf/2024.yml @@ -1,68 +1,96 @@ saasName: Overleaf - Individual -day: 11 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-10' currency: USD -hasAnnualPayment: true + features: fastCompileServers: - description: "Compiles for users on premium plans always run on a dedicated pool of the fastest available servers." + description: >- + Compiles for users on premium plans always run on a dedicated pool of the + fastest available servers. valueType: BOOLEAN defaultValue: true type: DOMAIN fastestCompileServers: - description: "Compiles for users on premium plans always run on a dedicated pool of the fastest available servers." + description: >- + Compiles for users on premium plans always run on a dedicated pool of the + fastest available servers. valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeTrackChanges: - description: "Switch on track changes to see who made every change, accept or reject others’ changes, and write comments." + description: >- + Switch on track changes to see who made every change, accept or reject + others’ changes, and write comments. valueType: BOOLEAN defaultValue: false type: DOMAIN fullDocumentHistory: - description: "You can see all the edits in your project and who made every change. Add labels to quickly access specific versions." + description: >- + You can see all the edits in your project and who made every change. Add + labels to quickly access specific versions. valueType: BOOLEAN defaultValue: false type: INFORMATION advancedReferenceSearch: - description: "It’s easy to find your references - you can search by author, title, year or journal. You can still search by citation key too." + description: >- + It’s easy to find your references - you can search by author, title, year + or journal. You can still search by citation key too. valueType: BOOLEAN defaultValue: false type: DOMAIN gitIntegration: - description: "You can clone your Overleaf project to a local repository, treating your Overleaf project as a remote repository that changes can be pushed to and pulled from." + description: >- + You can clone your Overleaf project to a local repository, treating your + Overleaf project as a remote repository that changes can be pushed to and + pulled from. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API latexEditor: - description: "Spell check, intelligent autocomplete, syntax highlighting, dozens of color themes, vim and emacs bindings, help with LaTeX warnings and error messages, and more. Everyone always has the latest version, and you can see your collaborators’ cursors and changes in real time." + description: >- + Spell check, intelligent autocomplete, syntax highlighting, dozens of + color themes, vim and emacs bindings, help with LaTeX warnings and error + messages, and more. Everyone always has the latest version, and you can + see your collaborators’ cursors and changes in real time. valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: - description: "Spell check, intelligent autocomplete, syntax highlighting, dozens of color themes, vim and emacs bindings, help with LaTeX warnings and error messages, and more. Everyone always has the latest version, and you can see your collaborators’ cursors and changes in real time." + description: >- + Spell check, intelligent autocomplete, syntax highlighting, dozens of + color themes, vim and emacs bindings, help with LaTeX warnings and error + messages, and more. Everyone always has the latest version, and you can + see your collaborators’ cursors and changes in real time. valueType: BOOLEAN defaultValue: true type: DOMAIN projects: - description: "Your projects are private by default. This means that only you can view them, and only you can allow other people to access them." + description: >- + Your projects are private by default. This means that only you can view + them, and only you can allow other people to access them. valueType: BOOLEAN defaultValue: true type: DOMAIN templates: - description: "Produce beautiful documents starting from our gallery of LaTeX templates for journals, conferences, theses, reports, CVs and much more." + description: >- + Produce beautiful documents starting from our gallery of LaTeX templates + for journals, conferences, theses, reports, CVs and much more. valueType: BOOLEAN defaultValue: true type: DOMAIN symbolPalette: - description: "A quick and convenient way to insert math symbols into your document." + description: A quick and convenient way to insert math symbols into your document. valueType: BOOLEAN defaultValue: false type: DOMAIN githubIntegration: - description: "Link your Overleaf projects directly to a GitHub repository that acts as a remote repository for your overleaf project. This allows you to share with collaborators outside of Overleaf, and integrate Overleaf into more complex workflows." + description: >- + Link your Overleaf projects directly to a GitHub repository that acts as a + remote repository for your overleaf project. This allows you to share with + collaborators outside of Overleaf, and integrate Overleaf into more + complex workflows. valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -70,15 +98,21 @@ features: pricingsUrls: - https://github.com/pricing dropboxIntegration: - description: "Work online and offline seamlessly with two-way Dropbox sync. Changes you make locally will be sent automatically to the version on Overleaf and vice versa." + description: >- + Work online and offline seamlessly with two-way Dropbox sync. Changes you + make locally will be sent automatically to the version on Overleaf and + vice versa. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.dropbox.com/official-teams-page?_tk=paid_sem_goog_biz_b&_camp=1033325669&_kw=dropbox%20pricing|e&_ad=676038711282||c&gad_source=1&gclid=EAIaIQobChMI7MaBv4LsggMV3ZNoCR1L8QqkEAAYASAAEgI3x_D_BwE + - >- + https://www.dropbox.com/official-teams-page?_tk=paid_sem_goog_biz_b&_camp=1033325669&_kw=dropbox%20pricing|e&_ad=676038711282||c&gad_source=1&gclid=EAIaIQobChMI7MaBv4LsggMV3ZNoCR1L8QqkEAAYASAAEgI3x_D_BwE mendeleyIntegration: - description: "Manage your reference library in Mendeley, and link it directly to .bib files in Overleaf, so you can easily cite anything from your libraries." + description: >- + Manage your reference library in Mendeley, and link it directly to .bib + files in Overleaf, so you can easily cite anything from your libraries. valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -86,7 +120,9 @@ features: pricingsUrls: - https://www.mendeley.com/reference-management/premium zoteroIntegration: - description: "Manage your reference library in Zotero, and link it directly to .bib files in Overleaf, so you can easily cite anything from your libraries." + description: >- + Manage your reference library in Zotero, and link it directly to .bib + files in Overleaf, so you can easily cite anything from your libraries. valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -94,13 +130,18 @@ features: pricingsUrls: - https://www.zotero.org/storage prioritySupport: - description: "Our helpful Support team will prioritise and escalate your support requests where necessary." + description: >- + Our helpful Support team will prioritise and escalate your support + requests where necessary. valueType: BOOLEAN defaultValue: false type: SUPPORT usageLimits: maxCollaboratorsPerProject: - description: "The number of people you can invite to work on each project. They just need to have an Overleaf account. They can be different people in each project." + description: >- + The number of people you can invite to work on each project. They just + need to have an Overleaf account. They can be different people in each + project. valueType: NUMERIC defaultValue: 1 unit: collaborator @@ -108,7 +149,9 @@ usageLimits: linkedFeatures: - projects compileTimeoutLimit: - description: "This is how much time you get to compile your project on the Overleaf servers. You may need additional time for longer or more complex projects." + description: >- + This is how much time you get to compile your project on the Overleaf + servers. You may need additional time for longer or more complex projects. valueType: NUMERIC defaultValue: 20 unit: second @@ -118,15 +161,16 @@ usageLimits: - fastestCompileServers plans: FREE: - description: "" + description: '' monthlyPrice: 0 annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STANDARD: - description: "" - monthlyPrice: 21.0 + description: '' + monthlyPrice: 21 annualPrice: 16.59 unit: /month features: @@ -157,8 +201,9 @@ plans: value: 11 compileTimeoutLimit: value: 240 + price: 21 PROFESSIONAL: - description: "" + description: '' monthlyPrice: 42 annualPrice: 33.25 unit: /month @@ -190,4 +235,4 @@ plans: value: .inf compileTimeoutLimit: value: 240 -addOns: null \ No newline at end of file + price: 42 diff --git a/src/main/resources/pricing/petclinic.yml b/src/main/resources/pricing/petclinic.yml index c96653a..ba55bbe 100644 --- a/src/main/resources/pricing/petclinic.yml +++ b/src/main/resources/pricing/petclinic.yml @@ -1,4 +1,5 @@ saasName: petclinic +version: "1.0" day: 15 month: 1 year: 2024 diff --git a/src/main/resources/pricing/planable/2019.yml b/src/main/resources/pricing/planable/2019.yml new file mode 100644 index 0000000..bb77c72 --- /dev/null +++ b/src/main/resources/pricing/planable/2019.yml @@ -0,0 +1,104 @@ +saasName: Planable +version: '2.0' +createdAt: '2019-05-23' +currency: USD + +features: + posts: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pages: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + workspaces: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + advancedFeatures: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + realTimeCustomerSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + usersLimit: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + postsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: post + type: NON_RENEWABLE + linkedFeatures: + - posts + pagesLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: page + type: NON_RENEWABLE + linkedFeatures: + - pages + workspacesLimit: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: worspace + type: NON_RENEWABLE + linkedFeatures: + - workspaces +plans: + STARTER: + description: '' + monthlyPrice: 24 + annualPrice: 24 + unit: user/month + features: null + usageLimits: null + price: 24 + PREMIUM: + description: For small agencies & brands + monthlyPrice: 99 + annualPrice: 99 + unit: user/month + features: + pages: + value: true + usageLimits: + usersLimit: + value: 7 + workspacesLimit: + value: 5 + price: 99 + ENTERPRISE: + description: For large organizations + monthlyPrice: Contact Us + annualPrice: Contact Us + unit: user/month + features: + pages: + value: true + advancedFeatures: + value: true + realTimeCustomerSupport: + value: true + usageLimits: + usersLimit: + value: 1000000000000 + workspacesLimit: + value: 1000000000000 + price: Contact Us diff --git a/src/main/resources/pricing/planable/2020.yml b/src/main/resources/pricing/planable/2020.yml new file mode 100644 index 0000000..f3f656b --- /dev/null +++ b/src/main/resources/pricing/planable/2020.yml @@ -0,0 +1,201 @@ +saasName: Planable +version: '2.0' +createdAt: '2020-11-25' +currency: USD + +features: + posts: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pages: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workspaces: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + selfService: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + realTimeSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + personalizedOnboarding: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + roleBasedAccessControl: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + unlimitedStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + auditLogging: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + advancedSecurity: + description: '' + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + postPreviews: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + multipleViewOptions: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + atAGlance: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + collaborationInContext: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customerService: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + oneClickApprovals: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + centralizedPublishing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mediaLibrary: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN +usageLimits: + usersLimit: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + postsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: post + type: NON_RENEWABLE + linkedFeatures: + - posts + pagesLimit: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: page + type: NON_RENEWABLE + linkedFeatures: + - pages + workspacesLimit: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: worspace + type: NON_RENEWABLE + linkedFeatures: + - workspaces + storageCapacity: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - unlimitedStorage +plans: + FREE: + description: For social media teams wanting to try out Planable + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: + postsLimit: + value: 50 + usersLimit: + value: 1000000000000 + workspacesLimit: + value: 1000000000000 + pagesLimit: + value: 1000000000000 + price: 0 + STARTER: + description: For freelancers & startups with up to 3 team members + monthlyPrice: 39 + annualPrice: 33 + unit: user/month + features: null + usageLimits: null + price: 39 + PREMIUM: + description: For small agencies & brands + monthlyPrice: 99 + annualPrice: 83 + unit: user/month + features: null + usageLimits: + usersLimit: + value: 7 + workspacesLimit: + value: 5 + pagesLimit: + value: 1000000000000 + price: 99 + ENTERPRISE: + description: For large organizations + monthlyPrice: Custom + annualPrice: Custom + unit: user/month + features: + realTimeSupport: + value: true + personalizedOnboarding: + value: true + roleBasedAccessControl: + value: true + unlimitedStorage: + value: true + auditLogging: + value: true + advancedSecurity: + value: true + usageLimits: + usersLimit: + value: 1000000000000 + workspacesLimit: + value: 1000000000000 + pagesLimit: + value: 1000000000000 + price: Custom diff --git a/src/main/resources/pricing/planable/2021.yml b/src/main/resources/pricing/planable/2021.yml new file mode 100644 index 0000000..e853842 --- /dev/null +++ b/src/main/resources/pricing/planable/2021.yml @@ -0,0 +1,203 @@ +saasName: Planable +version: '2.0' +createdAt: '2021-11-18' +currency: USD + +features: + posts: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pages: + description: >- + Number of social media pages allowed in each workspace. It can be multiple + pages from the same platform. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workspaces: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + selfService: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + realTimeSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + personalizedOnboarding: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + roleBasedAccessControl: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + unlimitedStorage: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + auditLogging: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + advancedSecurity: + description: '' + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + postPreviews: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + multipleViewOptions: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + atAGlance: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + collaborationInContext: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customerService: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + oneClickApprovals: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + centralizedPublishing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mediaLibrary: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN +usageLimits: + usersLimit: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + postsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: post + type: NON_RENEWABLE + linkedFeatures: + - posts + pagesLimit: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: page + type: NON_RENEWABLE + linkedFeatures: + - pages + workspacesLimit: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: worspace + type: NON_RENEWABLE + linkedFeatures: + - workspaces + storageCapacity: + description: '' + valueType: NUMERIC + defaultValue: 1000000000 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - unlimitedStorage +plans: + FREE: + description: For social media teams wanting to try out Planable + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: + postsLimit: + value: 50 + usersLimit: + value: 1000000000000 + workspacesLimit: + value: 1000000000000 + pagesLimit: + value: 1000000000000 + price: 0 + STARTER: + description: For freelancers & startups with up to 3 team members + monthlyPrice: 39 + annualPrice: 33 + unit: user/month + features: null + usageLimits: null + price: 39 + PREMIUM: + description: For small agencies & brands + monthlyPrice: 99 + annualPrice: 83 + unit: user/month + features: null + usageLimits: + usersLimit: + value: 7 + workspacesLimit: + value: 5 + pagesLimit: + value: 1000000000000 + price: 99 + ENTERPRISE: + description: For large organizations + monthlyPrice: Custom + annualPrice: Custom + unit: user/month + features: + realTimeSupport: + value: true + personalizedOnboarding: + value: true + roleBasedAccessControl: + value: true + unlimitedStorage: + value: true + auditLogging: + value: true + advancedSecurity: + value: true + usageLimits: + usersLimit: + value: 1000000000000 + workspacesLimit: + value: 1000000000000 + pagesLimit: + value: 1000000000000 + price: Custom diff --git a/src/main/resources/pricing/2022/planable.yml b/src/main/resources/pricing/planable/2022.yml similarity index 68% rename from src/main/resources/pricing/2022/planable.yml rename to src/main/resources/pricing/planable/2022.yml index b1b54dc..1eaf669 100644 --- a/src/main/resources/pricing/2022/planable.yml +++ b/src/main/resources/pricing/planable/2022.yml @@ -1,149 +1,142 @@ saasName: Planable -day: 30 -month: 10 -year: 2022 +version: '2.0' +createdAt: '2022-10-29' currency: USD -hasAnnualPayment: true + features: posts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true - type: DOMAIN + type: DOMAIN socialMediaPages: - description: "Number of social media pages allowed in each workspace. It can be multiple pages from the same platform." + description: >- + Number of social media pages allowed in each workspace. It can be multiple + pages from the same platform. valueType: BOOLEAN defaultValue: true type: DOMAIN saveAsAnAd: - description: "The option to send your Facebook drafts as a dark post to your Ads Manager." + description: >- + The option to send your Facebook drafts as a dark post to your Ads + Manager. valueType: BOOLEAN defaultValue: false type: DOMAIN workspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN feedView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN calendarView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN gridView: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN listView: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN labels: - description: "Categorize posts per campaign, topic or content pillar with color-coded labels." + description: >- + Categorize posts per campaign, topic or content pillar with color-coded + labels. valueType: BOOLEAN defaultValue: true type: DOMAIN mediaStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN syncPreviousContent: - description: "Import content published outside of Planable." + description: Import content published outside of Planable. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null noneApprovalWorkflows: - description: "Set workflows that do not require approval for publishing." + description: Set workflows that do not require approval for publishing. valueType: BOOLEAN defaultValue: true type: DOMAIN optionalApprovalWorkflows: - description: "Set workflows that have approvals enabled, but aren't required for publishing." + description: >- + Set workflows that have approvals enabled, but aren't required for + publishing. valueType: BOOLEAN defaultValue: true type: DOMAIN requiredApprovalWorkflows: - description: "Set workflows that require an approvals for publishing." + description: Set workflows that require an approvals for publishing. valueType: BOOLEAN defaultValue: false type: DOMAIN multiLevelApprovalWorkflows: - description: "Set workflows that require 2 or more approvals for publishing." + description: Set workflows that require 2 or more approvals for publishing. valueType: BOOLEAN defaultValue: false type: DOMAIN internalAndExternalCollaboration: - description: "Have the option to hold conversations and posts behind the scenes, out of approver’s sight." + description: >- + Have the option to hold conversations and posts behind the scenes, out of + approver’s sight. valueType: BOOLEAN defaultValue: false type: DOMAIN versionHistory: - description: "See who did what and when. Preview & restore previous versions of your posts." + description: >- + See who did what and when. Preview & restore previous versions of your + posts. valueType: BOOLEAN defaultValue: true type: DOMAIN helpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT prioritySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT liveChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT personalizedOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT - cardPayment: - description: "" - valueType: BOOLEAN - defaultValue: true - type: PAYMENT - paymentType: CARD - achPayment: - description: "" - valueType: BOOLEAN - defaultValue: false - type: PAYMENT - paymentType: ACH - bankTransfer: - description: "" - valueType: BOOLEAN - defaultValue: false - type: PAYMENT - paymentType: WIRE_TRANSFER - paypal: - description: "" - valueType: BOOLEAN - defaultValue: false + paymentOptions: + description: '' + valueType: TEXT + defaultValue: + - CARD type: PAYMENT - paymentType: GATEWAY -usageLimits: +usageLimits: postsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000000000000 unit: posts @@ -151,7 +144,7 @@ usageLimits: linkedFeatures: - posts postsPerMonthLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10000000 unit: posts/month @@ -159,7 +152,7 @@ usageLimits: linkedFeatures: - posts socialMediaPagesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 4 unit: pages/workspace @@ -167,7 +160,7 @@ usageLimits: linkedFeatures: - socialMediaPages workspacesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: worspace @@ -175,7 +168,7 @@ usageLimits: linkedFeatures: - workspaces numberOfLabels: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: label @@ -183,7 +176,7 @@ usageLimits: linkedFeatures: - labels mediaStorageCapacity: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: GB @@ -191,7 +184,7 @@ usageLimits: linkedFeatures: - mediaStorage versionHistoryThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 7 unit: day @@ -200,9 +193,9 @@ usageLimits: - versionHistory plans: FREE: - description: "For anyone wanting to test Planable out" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: For anyone wanting to test Planable out + monthlyPrice: 0 + annualPrice: 0 unit: /month features: saveAsAnAd: @@ -232,17 +225,19 @@ plans: value: 1000000 versionHistoryThreshold: value: 1000000 + price: 0 BASIC: - description: "For businesses getting started with social media" - monthlyPrice: 13.0 - annualPrice: 11.0 + description: For businesses getting started with social media + monthlyPrice: 13 + annualPrice: 11 unit: user/month features: null usageLimits: null + price: 13 PRO: - description: "For growing social media teams" - monthlyPrice: 26.0 - annualPrice: 22.0 + description: For growing social media teams + monthlyPrice: 26 + annualPrice: 22 unit: user/month features: saveAsAnAd: @@ -268,8 +263,9 @@ plans: value: 50 versionHistoryThreshold: value: 30 + price: 26 ENTERPRISE: - description: "For large social media teams wanting to scale" + description: For large social media teams wanting to scale monthlyPrice: Custom annualPrice: Custom unit: user/month @@ -296,10 +292,12 @@ plans: value: true dedicatedAccountManager: value: true - achPayment: - value: true - bankTransfer: - value: true + paymentOptions: + value: + - CARD + - ACH + - WIRE_TRANSFER + - GATEWAY usageLimits: socialMediaPagesLimit: value: 10 @@ -309,4 +307,17 @@ plans: value: 1000000 versionHistoryThreshold: value: 1000000 -addOns: null \ No newline at end of file + price: Custom +addOns: + extraWorkspace: + description: Add an extra workspace to your account. + availableFor: + - BASIC + - PRO + unit: workspace/month + features: null + usageLimits: null + usageLimitsExtensions: + workspacesLimit: + value: 1 + price: 20 diff --git a/src/main/resources/pricing/planable/2023.yml b/src/main/resources/pricing/planable/2023.yml new file mode 100644 index 0000000..27071bc --- /dev/null +++ b/src/main/resources/pricing/planable/2023.yml @@ -0,0 +1,374 @@ +saasName: Planable +version: '2.0' +createdAt: '2023-10-20' +currency: USD + +features: + posts: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pages: + description: >- + Number of social media pages allowed in each workspace. It can be multiple + pages from the same platform. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publishTweets: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + saveAsAnAd: + description: >- + The option to send your Facebook drafts as a dark post to your Ads + Manager. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + aiAssistant: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + workspaces: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + feedView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendarView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + gridView: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + listView: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + labels: + description: >- + Categorize posts per campaign, topic or content pillar with color-coded + labels. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mediaStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + syncPreviousContent: + description: Import content published outside of Planable. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: null + publishedPostsStorage: + description: Published posts are archived after 1 year. Then permanently deleted. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + archivedPostsStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + noneApprovalWorkflows: + description: Set workflows that do not require approval for publishing. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + optionalApprovalWorkflows: + description: >- + Set workflows that have approvals enabled, but aren't required for + publishing. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + requiredApprovalWorkflows: + description: Set workflows that require an approvals for publishing. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + multiLevelApprovalWorkflows: + description: Set workflows that require 2 or more approvals for publishing. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + internalAndExternalCollaboration: + description: >- + Have the option to hold conversations and posts behind the scenes, out of + approver’s sight. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + versionHistory: + description: >- + See who did what and when. Preview & restore previous versions of your + posts. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + helpCenter: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + prioritySupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + chatSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + personalizedOnboarding: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + dedicatedAccountManager: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + paymentOptions: + description: '' + valueType: TEXT + defaultValue: + - CARD + type: PAYMENT +usageLimits: + postsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: posts + type: NON_RENEWABLE + linkedFeatures: + - posts + postsPerMonthLimit: + description: '' + valueType: NUMERIC + defaultValue: 10000000 + unit: posts/month + type: RENEWABLE + linkedFeatures: + - posts + socialMediaPagesLimit: + description: '' + valueType: NUMERIC + defaultValue: 4 + unit: pages/workspace + type: NON_RENEWABLE + linkedFeatures: + - pages + tweetsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: tweet/page/day + type: RENEWABLE + linkedFeatures: + - publishTweets + workspacesLimit: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: worspace + type: NON_RENEWABLE + linkedFeatures: + - workspaces + numberOfLabels: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: label + type: NON_RENEWABLE + linkedFeatures: + - labels + mediaStorageCapacity: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - mediaStorage + publishedPostsStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 13 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - publishedPostsStorage + archivedPostsStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 30 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - archivedPostsStorage + versionHistoryThreshold: + description: '' + valueType: NUMERIC + defaultValue: 7 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - versionHistory +plans: + FREE: + description: For anyone wanting to test Planable out + monthlyPrice: 0 + annualPrice: 0 + unit: /month + features: + saveAsAnAd: + value: true + gridView: + value: true + listView: + value: true + syncPreviousContent: + value: true + requiredApprovalWorkflows: + value: true + multiLevelApprovalWorkflows: + value: true + internalAndExternalCollaboration: + value: true + usageLimits: + postsLimit: + value: 50 + postsPerMonthLimit: + value: 50 + socialMediaPagesLimit: + value: 10 + numberOfLabels: + value: 10000000 + mediaStorageCapacity: + value: 1000000 + versionHistoryThreshold: + value: 1000000 + price: 0 + BASIC: + description: For businesses getting started with social media + monthlyPrice: 13 + annualPrice: 11 + unit: user/month + features: null + usageLimits: null + price: 13 + PRO: + description: For growing social media teams + monthlyPrice: 26 + annualPrice: 22 + unit: user/month + features: + saveAsAnAd: + value: true + gridView: + value: true + syncPreviousContent: + value: true + requiredApprovalWorkflows: + value: true + internalAndExternalCollaboration: + value: true + chatSupport: + value: true + usageLimits: + tweetsLimit: + value: 1000000000000 + socialMediaPagesLimit: + value: 10 + numberOfLabels: + value: 10 + mediaStorageCapacity: + value: 50 + versionHistoryThreshold: + value: 30 + price: 26 + ENTERPRISE: + description: For large social media teams wanting to scale + monthlyPrice: Custom + annualPrice: Custom + unit: user/month + features: + saveAsAnAd: + value: true + gridView: + value: true + listView: + value: true + syncPreviousContent: + value: true + requiredApprovalWorkflows: + value: true + multiLevelApprovalWorkflows: + value: true + internalAndExternalCollaboration: + value: true + prioritySupport: + value: true + chatSupport: + value: true + personalizedOnboarding: + value: true + dedicatedAccountManager: + value: true + paymentOptions: + value: + - CARD + - ACH + - WIRE_TRANSFER + - GATEWAY + usageLimits: + tweetsLimit: + value: 1000000000000 + socialMediaPagesLimit: + value: 10 + numberOfLabels: + value: 10000000 + mediaStorageCapacity: + value: 1000000 + publishedPostsStorageLimit: + value: 24 + archivedPostsStorageLimit: + value: 365 + versionHistoryThreshold: + value: 1000000 + price: Custom +addOns: + extraWorkspace: + description: Add an extra workspace to your account. + availableFor: + - BASIC + - PRO + unit: workspace/month + features: null + usageLimits: null + usageLimitsExtensions: + workspacesLimit: + value: 1 + price: 20 diff --git a/src/main/resources/pricing/planable/2024.yml b/src/main/resources/pricing/planable/2024.yml new file mode 100644 index 0000000..e583aa8 --- /dev/null +++ b/src/main/resources/pricing/planable/2024.yml @@ -0,0 +1,470 @@ +saasName: Planable +version: '2.0' +createdAt: '2024-07-18' +currency: USD + +features: + posts: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pages: + description: >- + Number of social media pages allowed in each workspace. It can be multiple + pages from the same platform. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publishTweets: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + aiPostRewrite: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + aiPostGenerate: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + firstCommentScheduling: + description: '' + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + recurringPosts: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + omnichannelPlanning: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + builtInMediaEditor: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workspaces: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + feedView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendarView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + gridView: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + listView: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + labels: + description: >- + Categorize posts per campaign, topic or content pillar with color-coded + labels. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mediaStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + syncPreviousContent: + description: Import content published outside of Planable. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: null + publishedPostsStorage: + description: Published posts are archived after 1 year. Then permanently deleted. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + archivedPostsStorage: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + sharedContentPlanning: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + noneApprovalWorkflows: + description: Set workflows that do not require approval for publishing. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + optionalApprovalWorkflows: + description: >- + Set workflows that have approvals enabled, but aren't required for + publishing. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + requiredApprovalWorkflows: + description: Set workflows that require an approvals for publishing. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + multiLevelApprovalWorkflows: + description: Set workflows that require 2 or more approvals for publishing. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamOnlyDraftPosts: + description: >- + Have the option to hold conversations and posts behind the scenes, out of + approver’s sight. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + versionHistory: + description: >- + See who did what and when. Preview & restore previous versions of your + posts. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + teamOnlyNotes: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + bulkApproval: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + bulkRequestForApproval: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + textAnnotations: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + suggestEdits: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pageLevelInsights: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + postLevelMetrics: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customReports: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + audienceInsights: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + selfServeKnowledgeBase: + description: '' + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + prioritySupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + chatSupport: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + personalizedOnboarding: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + dedicatedAccountManager: + description: '' + valueType: BOOLEAN + defaultValue: false + type: SUPPORT + paymentOptions: + description: '' + valueType: TEXT + defaultValue: + - CARD + type: PAYMENT +usageLimits: + postsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1000000000000 + unit: posts + type: NON_RENEWABLE + linkedFeatures: + - posts + postsPerMonthLimit: + description: '' + valueType: NUMERIC + defaultValue: 60 + unit: posts/month + type: RENEWABLE + linkedFeatures: + - posts + socialMediaPagesLimit: + description: '' + valueType: NUMERIC + defaultValue: 4 + unit: pages/workspace + type: NON_RENEWABLE + linkedFeatures: + - pages + tweetsLimit: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: tweet/page/day + type: RENEWABLE + linkedFeatures: + - publishTweets + workspacesLimit: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: worspace + type: NON_RENEWABLE + linkedFeatures: + - workspaces + numberOfLabels: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: label + type: NON_RENEWABLE + linkedFeatures: + - labels + mediaStorageCapacity: + description: '' + valueType: NUMERIC + defaultValue: 10 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - mediaStorage + publishedPostsStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 13 + unit: month + type: NON_RENEWABLE + linkedFeatures: + - publishedPostsStorage + archivedPostsStorageLimit: + description: '' + valueType: NUMERIC + defaultValue: 30 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - archivedPostsStorage + versionHistoryThreshold: + description: '' + valueType: NUMERIC + defaultValue: 7 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - versionHistory +plans: + FREE: + description: For anyone wanting to test Planable out + monthlyPrice: 0 + annualPrice: 0 + unit: /month + features: + gridView: + value: true + listView: + value: true + syncPreviousContent: + value: true + requiredApprovalWorkflows: + value: true + multiLevelApprovalWorkflows: + value: true + teamOnlyDraftPosts: + value: true + usageLimits: + postsLimit: + value: 50 + postsPerMonthLimit: + value: 50 + socialMediaPagesLimit: + value: 10 + numberOfLabels: + value: 10000000 + mediaStorageCapacity: + value: 1000000 + versionHistoryThreshold: + value: 1000000 + price: 0 + BASIC: + description: For businesses getting started with social media + monthlyPrice: 13 + annualPrice: 11 + unit: user/month + features: null + usageLimits: null + price: 13 + PRO: + description: For growing social media teams + monthlyPrice: 26 + annualPrice: 22 + unit: user/month + features: + gridView: + value: true + syncPreviousContent: + value: true + requiredApprovalWorkflows: + value: true + teamOnlyDraftPosts: + value: true + teamOnlyNotes: + value: true + chatSupport: + value: true + usageLimits: + postsPerMonthLimit: + value: 150 + tweetsLimit: + value: 1000000000000 + socialMediaPagesLimit: + value: 10 + numberOfLabels: + value: 10 + mediaStorageCapacity: + value: 50 + versionHistoryThreshold: + value: 30 + price: 26 + ENTERPRISE: + description: For large social media teams wanting to scale + monthlyPrice: Custom + annualPrice: Custom + unit: user/month + features: + gridView: + value: true + listView: + value: true + syncPreviousContent: + value: true + requiredApprovalWorkflows: + value: true + multiLevelApprovalWorkflows: + value: true + teamOnlyDraftPosts: + value: true + teamOnlyNotes: + value: true + bulkApproval: + value: true + bulkRequestForApproval: + value: true + prioritySupport: + value: true + chatSupport: + value: true + personalizedOnboarding: + value: true + dedicatedAccountManager: + value: true + paymentOptions: + value: + - CARD + - ACH + - WIRE_TRANSFER + - GATEWAY + usageLimits: + postsPerMonthLimit: + value: 1000000000000 + tweetsLimit: + value: 1000000000000 + socialMediaPagesLimit: + value: 10 + numberOfLabels: + value: 10000000 + mediaStorageCapacity: + value: 1000000 + publishedPostsStorageLimit: + value: 24 + archivedPostsStorageLimit: + value: 365 + versionHistoryThreshold: + value: 1000000 + price: Custom +addOns: + extraWorkspace: + description: Add an extra workspace to your account. + availableFor: + - BASIC + - PRO + - ENTERPRISE + unit: workspace/month + features: null + usageLimits: null + usageLimitsExtensions: + workspacesLimit: + value: 1 + price: 20 + analyticsAndReporting: + description: Unlock advanced analytics and reporting features. + availableFor: + - BASIC + - PRO + - ENTERPRISE + price: 9 + unit: user/month/workspace + features: + pageLevelInsights: + value: true + postLevelMetrics: + value: true + customReports: + value: true + audienceInsights: + value: true + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/postman.yml b/src/main/resources/pricing/postman.yml index 05cfeec..24ee1d7 100644 --- a/src/main/resources/pricing/postman.yml +++ b/src/main/resources/pricing/postman.yml @@ -1,4 +1,5 @@ saasName: Postman +version: "1.0" day: 29 month: 6 year: 2024 diff --git a/src/main/resources/pricing/2020/postman.yml b/src/main/resources/pricing/postman/2020.yml similarity index 87% rename from src/main/resources/pricing/2020/postman.yml rename to src/main/resources/pricing/postman/2020.yml index 0797ee0..b583398 100644 --- a/src/main/resources/pricing/2020/postman.yml +++ b/src/main/resources/pricing/postman/2020.yml @@ -1,133 +1,132 @@ saasName: Postman -day: 30 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2020-11-24' currency: USD -hasAnnualPayment: true + features: collaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER rolesAndPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT privateWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN apis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postmanAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicApiDocumentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN apiMockServer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN apiMonitoringCalls: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN recoverDeletedCollections: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customDomains: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN staticIpAddresses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN reporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN trainingAndOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT priorityEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT paymentOptions: - description: "" + description: '' valueType: TEXT defaultValue: - CARD type: PAYMENT standardEULA: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE customEULA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE usageLimits: collaborationSharedRequestsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 - unit: "Shared request" + unit: Shared request type: NON_RENEWABLE linkedFeatures: - collaboration maxNumberOfIntegrations: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: integration @@ -135,7 +134,7 @@ usageLimits: linkedFeatures: - integrations callsToPostmanApi: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -143,7 +142,7 @@ usageLimits: linkedFeatures: - postmanAPI publicApiDocumentationPageViewsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: view/month @@ -151,7 +150,7 @@ usageLimits: linkedFeatures: - publicApiDocumentation apiMockServerCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -159,7 +158,7 @@ usageLimits: linkedFeatures: - apiMockServer apiMonitoringCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -167,7 +166,7 @@ usageLimits: linkedFeatures: - apiMockServer customDomainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: domain @@ -175,7 +174,7 @@ usageLimits: linkedFeatures: - customDomains recoverDeletedCollectionsThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: day @@ -184,18 +183,19 @@ usageLimits: - recoverDeletedCollections plans: FREE: - description: "" - monthlyPrice: 0.00 - annualPrice: 0.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 TEAM: - description: "" - monthlyPrice: 15.00 - annualPrice: 12.00 + description: '' + monthlyPrice: 15 + annualPrice: 12 unit: user/month - features: + features: customDomains: value: true usageLimits: @@ -215,10 +215,11 @@ plans: value: 1 recoverDeletedCollectionsThreshold: value: 30 + price: 15 BUSINESS: - description: "" - monthlyPrice: 30.00 - annualPrice: 24.00 + description: '' + monthlyPrice: 30 + annualPrice: 24 unit: user/month features: singleSignOn: @@ -254,10 +255,11 @@ plans: value: 5 recoverDeletedCollectionsThreshold: value: 90 + price: 30 ENTERPRISE: - description: "" + description: '' monthlyPrice: null - annualPrice: 69.00 + annualPrice: 69 unit: user/month features: singleSignOn: @@ -304,6 +306,7 @@ plans: value: 25 recoverDeletedCollectionsThreshold: value: 90 + price: 69 addOns: monitoringPayAsYouGo: availableFor: @@ -323,7 +326,7 @@ addOns: - TEAM - BUSINESS - ENTERPRISE - price: 20.0 + price: 20 unit: block/month features: null usageLimits: null @@ -348,7 +351,7 @@ addOns: - TEAM - BUSINESS - ENTERPRISE - price: 20.0 + price: 20 unit: block/month features: null usageLimits: null diff --git a/src/main/resources/pricing/2021/postman.yml b/src/main/resources/pricing/postman/2021.yml similarity index 87% rename from src/main/resources/pricing/2021/postman.yml rename to src/main/resources/pricing/postman/2021.yml index b17d740..9bf2c85 100644 --- a/src/main/resources/pricing/2021/postman.yml +++ b/src/main/resources/pricing/postman/2021.yml @@ -1,136 +1,135 @@ saasName: Postman -day: 30 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-29' currency: USD -hasAnnualPayment: true + features: collaboration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER rolesAndPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT userGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT privateWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN apis: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postmanAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicApiDocumentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN apiMockServer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN apiMonitoringCalls: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN recoverDeletedCollections: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customDomains: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN staticIpAddresses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN reporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER domainCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN trainingAndOnboarding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT priorityEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT paymentOptions: - description: "" + description: '' valueType: TEXT defaultValue: - CARD type: PAYMENT standardEULA: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE customEULA: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE usageLimits: teamMembersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: member @@ -138,7 +137,7 @@ usageLimits: linkedFeatures: - collaboration maxNumberOfIntegrations: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: integration @@ -146,7 +145,7 @@ usageLimits: linkedFeatures: - integrations callsToPostmanApi: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -154,7 +153,7 @@ usageLimits: linkedFeatures: - postmanAPI apiMockServerCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -162,7 +161,7 @@ usageLimits: linkedFeatures: - apiMockServer apiMonitoringCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -170,7 +169,7 @@ usageLimits: linkedFeatures: - apiMockServer customDomainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: domain @@ -178,7 +177,7 @@ usageLimits: linkedFeatures: - customDomains recoverDeletedCollectionsThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: day @@ -187,18 +186,19 @@ usageLimits: - recoverDeletedCollections plans: FREE: - description: "" - monthlyPrice: 0.00 - annualPrice: 0.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 TEAM: - description: "" - monthlyPrice: 15.00 - annualPrice: 12.00 + description: '' + monthlyPrice: 15 + annualPrice: 12 unit: user/month - features: + features: customDomains: value: true usageLimits: @@ -216,10 +216,11 @@ plans: value: 1 recoverDeletedCollectionsThreshold: value: 30 + price: 15 BUSINESS: - description: "" - monthlyPrice: 30.00 - annualPrice: 24.00 + description: '' + monthlyPrice: 30 + annualPrice: 24 unit: user/month features: singleSignOn: @@ -249,10 +250,11 @@ plans: value: 5 recoverDeletedCollectionsThreshold: value: 90 + price: 30 ENTERPRISE: - description: "" + description: '' monthlyPrice: null - annualPrice: 69.00 + annualPrice: 69 unit: user/month features: singleSignOn: @@ -301,6 +303,7 @@ plans: value: 25 recoverDeletedCollectionsThreshold: value: 90 + price: 69 addOns: monitoringPayAsYouGo: availableFor: @@ -320,7 +323,7 @@ addOns: - TEAM - BUSINESS - ENTERPRISE - price: 20.0 + price: 20 unit: block/month features: null usageLimits: null @@ -345,7 +348,7 @@ addOns: - TEAM - BUSINESS - ENTERPRISE - price: 20.0 + price: 20 unit: block/month features: null usageLimits: null @@ -357,7 +360,7 @@ addOns: - TEAM - BUSINESS - ENTERPRISE - price: 10.00 + price: 10 unit: domain/month features: null usageLimits: null diff --git a/src/main/resources/pricing/2022/postman.yml b/src/main/resources/pricing/postman/2022.yml similarity index 86% rename from src/main/resources/pricing/2022/postman.yml rename to src/main/resources/pricing/postman/2022.yml index 21f6bb2..8682515 100644 --- a/src/main/resources/pricing/2022/postman.yml +++ b/src/main/resources/pricing/postman/2022.yml @@ -1,48 +1,47 @@ saasName: Postman -day: 5 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2022-11-23' currency: USD -hasAnnualPayment: true + features: apiClient: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN apiBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN apiTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN apiMockServer: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN apiMonitoringCalls: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN postmanAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE nativeGitSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -50,176 +49,176 @@ features: pricingURLs: - https://github.com/pricing staticIpAddresses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publicApiDocumentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateApiDocumentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN imageEmbedding: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customDomains: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN workspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN partnerWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN privateApiNetwork: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN reportingAndAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION rolesAndPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT googleSSO: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER otherProvidersSingleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER samlSingleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userGroups: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN recoverDeletedCollections: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION auditLogsAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API securityTokenScanner: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING superAdminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT deploymentControl: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN owaspRuleset: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION customRulesBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN requestValidationEngine: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN schemaValidationEngine: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN remediationGuidance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customerSuccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT priorityEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT paymentOptions: - description: "" + description: '' valueType: TEXT defaultValue: - CARD type: PAYMENT usageLimits: callsToPostmanApi: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: calls/month @@ -227,7 +226,7 @@ usageLimits: linkedFeatures: - postmanAPI numberOfIntegrations: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: integration @@ -235,7 +234,7 @@ usageLimits: linkedFeatures: - integrations imageEmbeddingLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: MB @@ -243,7 +242,7 @@ usageLimits: linkedFeatures: - imageEmbedding customDomainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: domain @@ -251,7 +250,7 @@ usageLimits: linkedFeatures: - customDomains recoverDeletedCollectionsThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: day @@ -259,7 +258,7 @@ usageLimits: linkedFeatures: - recoverDeletedCollections monitoringCallsFixedLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: call @@ -267,7 +266,7 @@ usageLimits: linkedFeatures: - apiMonitoringCalls monitoringCallsMonthlyLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: call/month @@ -275,7 +274,7 @@ usageLimits: linkedFeatures: - apiMonitoringCalls mockServerCallsFixedLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: call @@ -283,7 +282,7 @@ usageLimits: linkedFeatures: - apiMockServer mockServerCallsMonthlyLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: call/month @@ -292,18 +291,19 @@ usageLimits: - apiMockServer plans: FREE: - description: "" - monthlyPrice: 0.00 - annualPrice: 0.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 BASIC: - description: "" - monthlyPrice: 15.00 - annualPrice: 12.00 + description: '' + monthlyPrice: 15 + annualPrice: 12 unit: user/month - features: + features: customDomains: value: true paymentOptions: @@ -318,10 +318,11 @@ plans: value: 1 recoverDeletedCollectionsThreshold: value: 30 + price: 15 PROFESSIONAL: - description: "" - monthlyPrice: 36.00 - annualPrice: 29.00 + description: '' + monthlyPrice: 36 + annualPrice: 29 unit: user/month features: nativeGitSupport: @@ -352,10 +353,11 @@ plans: value: 5 recoverDeletedCollectionsThreshold: value: 90 + price: 36 ENTERPRISE: - description: "" + description: '' monthlyPrice: null - annualPrice: 99.00 + annualPrice: 99 unit: user/month features: nativeGitSupport: @@ -420,6 +422,7 @@ plans: value: 25 recoverDeletedCollectionsThreshold: value: 90 + price: 99 addOns: monitoringPayAsYouGo: availableFor: @@ -428,7 +431,7 @@ addOns: - PROFESSIONAL - ENTERPRISE price: 0.75 - features: + features: apiMonitoringCalls: value: true usageLimits: null @@ -441,9 +444,9 @@ addOns: - BASIC - PROFESSIONAL - ENTERPRISE - price: 20.0 + price: 20 unit: block/month - features: + features: apiMonitoringCalls: value: true usageLimits: null @@ -457,7 +460,7 @@ addOns: - PROFESSIONAL - ENTERPRISE price: 0.75 - features: + features: apiMockServer: value: true usageLimits: null @@ -470,9 +473,9 @@ addOns: - BASIC - PROFESSIONAL - ENTERPRISE - price: 20.0 + price: 20 unit: block/month - features: + features: apiMockServer: value: true usageLimits: null @@ -484,7 +487,7 @@ addOns: - BASIC - PROFESSIONAL - ENTERPRISE - price: 10.00 + price: 10 unit: domain/month features: null usageLimits: null diff --git a/src/main/resources/pricing/2023/postman.yml b/src/main/resources/pricing/postman/2023.yml similarity index 71% rename from src/main/resources/pricing/2023/postman.yml rename to src/main/resources/pricing/postman/2023.yml index 0ef1eaf..e6f9114 100644 --- a/src/main/resources/pricing/2023/postman.yml +++ b/src/main/resources/pricing/postman/2023.yml @@ -1,219 +1,232 @@ saasName: Postman -day: 5 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2023-11-04' currency: USD -hasAnnualPayment: true + features: apiClient: - description: "https://www.postman.com/api-platform/api-client/" + description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN collections: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicApiDocumentation: - description: "https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#making-your-documentation-public" + description: >- + https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#making-your-documentation-public valueType: BOOLEAN defaultValue: true type: INFORMATION privateApiDocumentation: - description: "https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#changing-publication-settings" + description: >- + https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#changing-publication-settings valueType: BOOLEAN defaultValue: true type: INFORMATION personalWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teamWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicWorkspaces: - description: "https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/" + description: >- + https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/ valueType: BOOLEAN defaultValue: true type: DOMAIN privateWorkspaces: - description: "https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/" + description: >- + https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/ valueType: BOOLEAN defaultValue: false type: DOMAIN partnerWorkspaces: - description: "https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/" + description: >- + https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/ valueType: BOOLEAN defaultValue: false type: DOMAIN postmanApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API thirdPartyIntegrations: - description: "https://learning.postman.com/docs/integrations/intro-integrations/" + description: https://learning.postman.com/docs/integrations/intro-integrations/ valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE customDomains: - description: "https://learning.postman.com/docs/publishing-your-api/custom-doc-domains/" + description: https://learning.postman.com/docs/publishing-your-api/custom-doc-domains/ valueType: BOOLEAN defaultValue: true type: MANAGEMENT collectionRunner: - description: "https://learning.postman.com/docs/collections/running-collections/intro-to-collection-runs/" + description: >- + https://learning.postman.com/docs/collections/running-collections/intro-to-collection-runs/ valueType: BOOLEAN defaultValue: true type: DOMAIN localPerformanceTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN monitoringCalls: - description: "https://learning.postman.com/docs/monitoring-your-api/intro-monitors/" + description: https://learning.postman.com/docs/monitoring-your-api/intro-monitors/ valueType: BOOLEAN defaultValue: true type: INFORMATION mockServersCalls: - description: "https://learning.postman.com/docs/designing-and-developing-your-api/mocking-data/setting-up-mock/" + description: >- + https://learning.postman.com/docs/designing-and-developing-your-api/mocking-data/setting-up-mock/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiGovernance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT privateApiNetwork: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN apiBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN nativeGitSupport: - description: "" + description: '' valueType: TEXT - defaultValue: "" + defaultValue: '' type: INTEGRATION integrationType: WEB_SAAS pricingUrls: - https://github.com/pricing - https://about.gitlab.com/pricing/ rolesAndPermissions: - description: "https://learning.postman.com/docs/collaborating-in-postman/roles-and-permissions/" + description: >- + https://learning.postman.com/docs/collaborating-in-postman/roles-and-permissions/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT singleSignOn: - description: "https://learning.postman.com/docs/administration/sso/intro-sso/" + description: https://learning.postman.com/docs/administration/sso/intro-sso/ valueType: TEXT - defaultValue: "" + defaultValue: '' type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: - description: "https://learning.postman.com/docs/administration/scim-provisioning/scim-provisioning-overview/" + description: >- + https://learning.postman.com/docs/administration/scim-provisioning/scim-provisioning-overview/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userGroups: - description: "https://learning.postman.com/docs/collaborating-in-postman/user-groups/" + description: https://learning.postman.com/docs/collaborating-in-postman/user-groups/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT domainCapture: - description: "https://learning.postman.com/docs/administration/domain-verification-and-capture/domain-capture-overview/" + description: >- + https://learning.postman.com/docs/administration/domain-verification-and-capture/domain-capture-overview/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT collectionRecovery: - description: "https://learning.postman.com/docs/collections/using-collections/#recovering-a-deleted-collection" + description: >- + https://learning.postman.com/docs/collections/using-collections/#recovering-a-deleted-collection valueType: BOOLEAN defaultValue: true type: DOMAIN history: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN auditLogs: - description: "https://learning.postman.com/docs/administration/managing-your-team/audit-logs/" + description: >- + https://learning.postman.com/docs/administration/managing-your-team/audit-logs/ valueType: BOOLEAN defaultValue: false type: INFORMATION secretScanner: - description: "https://learning.postman.com/docs/administration/managing-your-team/secret-scanner/" + description: >- + https://learning.postman.com/docs/administration/managing-your-team/secret-scanner/ valueType: TEXT - defaultValue: "Public Workspaces and Public Documentation" + defaultValue: Public Workspaces and Public Documentation type: AUTOMATION automationType: TRACKING superAdminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT deploymentControl: - description: "https://learning.postman.com/docs/administration/enterprise/managing-enterprise-deployment/" + description: >- + https://learning.postman.com/docs/administration/enterprise/managing-enterprise-deployment/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT reportingAndAnalytics: - description: "https://learning.postman.com/docs/reports/reports-overview/" + description: https://learning.postman.com/docs/reports/reports-overview/ valueType: BOOLEAN defaultValue: false type: INFORMATION support: - description: "https://learning.postman.com/docs/introduction/troubleshooting-inapp/" + description: https://learning.postman.com/docs/introduction/troubleshooting-inapp/ valueType: TEXT - defaultValue: "Email" + defaultValue: Email type: SUPPORT customerSuccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT paymentOptions: - description: "https://learning.postman.com/docs/billing/billing/" + description: https://learning.postman.com/docs/billing/billing/ valueType: TEXT defaultValue: - CARD type: PAYMENT integrationWithCiCdTools: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE postmanFlows: - description: "https://learning.postman.com/docs/postman-flows/gs/flows-overview/" + description: https://learning.postman.com/docs/postman-flows/gs/flows-overview/ valueType: BOOLEAN defaultValue: false type: DOMAIN flowsRoleManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT postbot: - description: "https://learning.postman.com/docs/getting-started/basics/about-postbot/" + description: https://learning.postman.com/docs/getting-started/basics/about-postbot/ valueType: BOOLEAN defaultValue: false type: DOMAIN usageLimits: callsToPostmanApi: - description: "" + description: '' valueType: NUMERIC defaultValue: 10000 unit: calls/month @@ -221,7 +234,7 @@ usageLimits: linkedFeatures: - postmanApi numberOfIntegrations: - description: "https://learning.postman.com/docs/integrations/intro-integrations/" + description: https://learning.postman.com/docs/integrations/intro-integrations/ valueType: NUMERIC defaultValue: 10 unit: integration @@ -229,7 +242,8 @@ usageLimits: linkedFeatures: - thirdPartyIntegrations collectionViewers: - description: "https://learning.postman.com/docs/collaborating-in-postman/sharing/#allowing-external-users-to-view-collections" + description: >- + https://learning.postman.com/docs/collaborating-in-postman/sharing/#allowing-external-users-to-view-collections valueType: NUMERIC defaultValue: 10 unit: viewer/team @@ -237,7 +251,7 @@ usageLimits: linkedFeatures: - collections customDomainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: domain @@ -245,7 +259,7 @@ usageLimits: linkedFeatures: - customDomains localCollectionRunnerLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: runs/month @@ -253,7 +267,7 @@ usageLimits: linkedFeatures: - collectionRunner localPerformanceTestingUserLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: virtual user @@ -261,7 +275,7 @@ usageLimits: linkedFeatures: - localPerformanceTesting localPerformanceTestingRunsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: run @@ -269,7 +283,7 @@ usageLimits: linkedFeatures: - localPerformanceTesting monitoringCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -277,7 +291,7 @@ usageLimits: linkedFeatures: - monitoringCalls mockServersCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -285,7 +299,7 @@ usageLimits: linkedFeatures: - mockServersCalls collectionRecoveryLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day @@ -293,7 +307,7 @@ usageLimits: linkedFeatures: - collectionRecovery historyDepth: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: day @@ -301,7 +315,7 @@ usageLimits: linkedFeatures: - history flowSteps: - description: "Number of flows executions steps included per month" + description: Number of flows executions steps included per month valueType: NUMERIC defaultValue: 0 unit: step/month @@ -309,7 +323,7 @@ usageLimits: linkedFeatures: - postmanFlows flowsPayloadSize: - description: "Number of flows payload size included per month" + description: Number of flows payload size included per month valueType: NUMERIC defaultValue: 0 unit: MB/call @@ -318,16 +332,17 @@ usageLimits: - postmanFlows plans: BASIC: - description: "" - monthlyPrice: 19.00 - annualPrice: 14.00 + description: '' + monthlyPrice: 19 + annualPrice: 14 unit: user/month features: null usageLimits: null + price: 19 PROFESSIONAL: - description: "" - monthlyPrice: 39.00 - annualPrice: 29.00 + description: '' + monthlyPrice: 39 + annualPrice: 29 unit: user/month features: privateWorkspaces: @@ -335,7 +350,7 @@ plans: rolesAndPermissions: value: true singleSignOn: - value: "Google Workspaces" + value: Google Workspaces auditLogs: value: true usageLimits: @@ -359,22 +374,21 @@ plans: value: 10000 collectionRecoveryLimit: value: 90 + price: 39 ENTERPRISE_ESSENTIALS: - description: "" - monthlyPrice: 49.00 - annualPrice: 49.00 + description: '' + monthlyPrice: 49 + annualPrice: 49 unit: user/month features: privateWorkspaces: value: true - localPerformanceTesting: - value: false nativeGitSupport: - value: "Cloud only" + value: Cloud only rolesAndPermissions: value: true singleSignOn: - value: "SAML, SSO Providers (Okta, OneLogin, AD FS, Azure AD)" + value: SAML, SSO Providers (Okta, OneLogin, AD FS, Azure AD) userProvisioning: value: true userGroups: @@ -388,7 +402,7 @@ plans: reportingAndAnalytics: value: true support: - value: "Priority Email (SLA: 1 business day)" + value: 'Priority Email (SLA: 1 business day)' paymentOptions: value: - CARD @@ -400,16 +414,10 @@ plans: value: 1000000 numberOfIntegrations: value: 50 - collectionViewers: - value: 0 customDomainsLimit: value: 25 localCollectionRunnerLimit: value: 250 - localPerformanceTestingUserLimit: - value: 0 - localPerformanceTestingRunsLimit: - value: 0 monitoringCallsLimit: value: 10000 mockServersCallsLimit: @@ -418,8 +426,9 @@ plans: value: 90 historyDepth: value: 14 + price: 49 ENTERPRISE_ULTIMATE: - description: "" + description: '' monthlyPrice: Contact Sales annualPrice: null unit: null @@ -428,8 +437,6 @@ plans: value: true partnerWorkspaces: value: true - localPerformanceTesting: - value: false apiGovernance: value: true privateApiNetwork: @@ -437,11 +444,11 @@ plans: apiBuilder: value: true nativeGitSupport: - value: "Cloud + On-prem" + value: Cloud + On-prem rolesAndPermissions: value: true singleSignOn: - value: "SAML, SSO Providers (Okta, OneLogin, AD FS, Azure AD)" + value: SAML, SSO Providers (Okta, OneLogin, AD FS, Azure AD) userProvisioning: value: true userGroups: @@ -457,7 +464,7 @@ plans: reportingAndAnalytics: value: true support: - value: "Priority Email (SLA: 1 business day)" + value: 'Priority Email (SLA: 1 business day)' customerSuccess: value: true paymentOptions: @@ -471,16 +478,10 @@ plans: value: 1000000 numberOfIntegrations: value: 100 - collectionViewers: - value: 0 customDomainsLimit: value: 25 localCollectionRunnerLimit: value: .inf - localPerformanceTestingUserLimit: - value: 0 - localPerformanceTestingRunsLimit: - value: 0 monitoringCallsLimit: value: 100000 mockServersCallsLimit: @@ -489,11 +490,12 @@ plans: value: 90 historyDepth: value: 14 + price: Contact Sales addOns: postmanForInternalApiManagement: availableFor: - ENTERPRISE_ESSENTIALS - price: 49.00 + price: 49 unit: user/month features: apiGovernance: @@ -507,7 +509,7 @@ addOns: postmanForApiTestAutomation: availableFor: - ENTERPRISE_ESSENTIALS - price: 49.00 + price: 49 unit: user/month features: integrationWithCiCdTools: @@ -534,7 +536,7 @@ addOns: - PROFESSIONAL - ENTERPRISE_ESSENTIALS - ENTERPRISE_ULTIMATE - price: 20.00 + price: 20 unit: block/month features: null usageLimits: null @@ -559,7 +561,7 @@ addOns: - PROFESSIONAL - ENTERPRISE_ESSENTIALS - ENTERPRISE_ULTIMATE - price: 20.00 + price: 20 unit: block/month features: null usageLimits: null @@ -572,7 +574,7 @@ addOns: - PROFESSIONAL - ENTERPRISE_ESSENTIALS - ENTERPRISE_ULTIMATE - price: 10.00 + price: 10 unit: domain/month features: null usageLimits: null @@ -585,8 +587,6 @@ addOns: - PROFESSIONAL - ENTERPRISE_ESSENTIALS - ENTERPRISE_ULTIMATE - monthlyPrice: 15.00 - annualPrice: 12.00 unit: user/month features: postmanFlows: @@ -599,14 +599,13 @@ addOns: flowsPayloadSize: value: 1 usageLimitsExtensions: null + price: 15 postmanFlowsProfessional: availableFor: - BASIC - PROFESSIONAL - ENTERPRISE_ESSENTIALS - ENTERPRISE_ULTIMATE - monthlyPrice: 25.00 - annualPrice: 20.00 unit: user/month features: postmanFlows: @@ -619,13 +618,14 @@ addOns: flowsPayloadSize: value: 5 usageLimitsExtensions: null + price: 25 postbot: availableFor: - BASIC - PROFESSIONAL - ENTERPRISE_ESSENTIALS - ENTERPRISE_ULTIMATE - price: 9.00 + price: 9 unit: user/month features: postbot: diff --git a/src/main/resources/pricing/2024/postman.yml b/src/main/resources/pricing/postman/2024.yml similarity index 76% rename from src/main/resources/pricing/2024/postman.yml rename to src/main/resources/pricing/postman/2024.yml index 05cfeec..91df6c1 100644 --- a/src/main/resources/pricing/2024/postman.yml +++ b/src/main/resources/pricing/postman/2024.yml @@ -1,73 +1,75 @@ saasName: Postman -day: 29 -month: 6 -year: 2024 +version: '2.0' +createdAt: '2024-06-28' currency: USD -hasAnnualPayment: true + features: apiClientHTTP: - description: "https://www.postman.com/api-platform/api-client/" + description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientGraphQL: - description: "https://www.postman.com/api-platform/api-client/" + description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientGRPC: - description: "https://www.postman.com/api-platform/api-client/" + description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientWebSocket: - description: "https://www.postman.com/api-platform/api-client/" + description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientSocket.io: - description: "https://www.postman.com/api-platform/api-client/" + description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientMQTT: - description: "https://www.postman.com/api-platform/api-client/" + description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN postmanApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API collectionCommenting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN collectionAnnotations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN collectionRecovery: - description: "https://learning.postman.com/docs/collections/using-collections/#recovering-a-deleted-collection" + description: >- + https://learning.postman.com/docs/collections/using-collections/#recovering-a-deleted-collection valueType: BOOLEAN defaultValue: true type: DOMAIN publicApiDocumentation: - description: "https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#making-your-documentation-public" + description: >- + https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#making-your-documentation-public valueType: BOOLEAN defaultValue: true type: INFORMATION privateApiDocumentation: - description: "https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#changing-publication-settings" + description: >- + https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#changing-publication-settings valueType: BOOLEAN defaultValue: true type: INFORMATION slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -75,474 +77,476 @@ features: pricingURLs: - https://slack.com/pricing microsoftTeamsIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - - https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software + - >- + https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software teamWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN personalWorkspaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicWorkspaces: - description: "https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/" + description: >- + https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/ valueType: BOOLEAN defaultValue: true type: DOMAIN privateWorkspaces: - description: "https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/" + description: >- + https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/ valueType: BOOLEAN defaultValue: false type: DOMAIN singlePartnerWorkspaces: - description: "https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/" + description: >- + https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/ valueType: BOOLEAN defaultValue: false type: DOMAIN multiPartnerWorkspaces: - description: "https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/" + description: >- + https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/ valueType: BOOLEAN defaultValue: false type: DOMAIN workspaceUpdates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN workspaceThemes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicApiNetwork: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateApiNetwork: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN packagelibrary: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN packages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN mockServers: - description: "https://learning.postman.com/docs/designing-and-developing-your-api/mocking-data/setting-up-mock/" + description: >- + https://learning.postman.com/docs/designing-and-developing-your-api/mocking-data/setting-up-mock/ valueType: BOOLEAN defaultValue: true type: DOMAIN monitoring: - description: "https://learning.postman.com/docs/monitoring-your-api/intro-monitors/" + description: https://learning.postman.com/docs/monitoring-your-api/intro-monitors/ valueType: BOOLEAN defaultValue: true type: INFORMATION collectionRunner: - description: "https://learning.postman.com/docs/collections/running-collections/intro-to-collection-runs/" + description: >- + https://learning.postman.com/docs/collections/running-collections/intro-to-collection-runs/ valueType: BOOLEAN defaultValue: true type: DOMAIN testDataStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postmanCLI: - description: "https://learning.postman.com/docs/running-collections/using-newman-cli/intro-newman-cli/" + description: >- + https://learning.postman.com/docs/running-collections/using-newman-cli/intro-newman-cli/ valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE newmanCLI: - description: "https://learning.postman.com/docs/running-collections/using-newman-cli/intro-newman-cli/" + description: >- + https://learning.postman.com/docs/running-collections/using-newman-cli/intro-newman-cli/ valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE - # thirdPartyIntegrations: - # description: "https://learning.postman.com/docs/integrations/intro-integrations/" - # valueType: BOOLEAN - # defaultValue: true - # type: INTEGRATION - # integrationType: MARKETPLACE - # customDomains: - # description: "https://learning.postman.com/docs/publishing-your-api/custom-doc-domains/" - # valueType: BOOLEAN - # defaultValue: true - # type: MANAGEMENT localPerformanceTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN desktopApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE webApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE ideExtension: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION postmanApiSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT auditLogs: - description: "https://learning.postman.com/docs/administration/managing-your-team/audit-logs/" + description: >- + https://learning.postman.com/docs/administration/managing-your-team/audit-logs/ valueType: BOOLEAN defaultValue: false type: INFORMATION deploymentControl: - description: "https://learning.postman.com/docs/administration/enterprise/managing-enterprise-deployment/" + description: >- + https://learning.postman.com/docs/administration/enterprise/managing-enterprise-deployment/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT userLevelReportingAndAnalytics: - description: "https://learning.postman.com/docs/reports/reports-overview/" + description: https://learning.postman.com/docs/reports/reports-overview/ valueType: BOOLEAN defaultValue: false type: INFORMATION postmanVault: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customDomains: - description: "https://learning.postman.com/docs/publishing-your-api/custom-doc-domains/" + description: https://learning.postman.com/docs/publishing-your-api/custom-doc-domains/ valueType: BOOLEAN defaultValue: true type: DOMAIN publicElements: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN githubAndGitlabPublicRepos: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING secretScanner: - description: "https://learning.postman.com/docs/administration/managing-your-team/secret-scanner/" + description: >- + https://learning.postman.com/docs/administration/managing-your-team/secret-scanner/ valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING singleSignOn: - description: "https://learning.postman.com/docs/administration/sso/intro-sso/" + description: https://learning.postman.com/docs/administration/sso/intro-sso/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: - description: "https://learning.postman.com/docs/administration/scim-provisioning/scim-provisioning-overview/" + description: >- + https://learning.postman.com/docs/administration/scim-provisioning/scim-provisioning-overview/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER SAML: - description: "https://learning.postman.com/docs/administration/sso/saml-sso/" + description: https://learning.postman.com/docs/administration/sso/saml-sso/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userGroups: - description: "https://learning.postman.com/docs/collaborating-in-postman/user-groups/" + description: https://learning.postman.com/docs/collaborating-in-postman/user-groups/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT superAdminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT adminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT billingRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT developerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT communityManagerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT externalPartnerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT partnerManagerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiGovernanceManagerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiNetworkManagerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT workspaceAdminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT workspaceEditorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT workspaceViewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT partnerViewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT partnerEditorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT collectionViewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT collectionGuestViewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT collectionEditorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiAdminRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiEditorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiViewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT environmentEditorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT environmentViewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT mockServerEditorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT mockServerViewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT monitoringEditorRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT monitoringViewerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiNetworkFolderManagerRole: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT communitySupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT priorityEmailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customerSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT trainingContent: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT postmanProxy: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postmanInterceptor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postmanPublicDocs: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN paymentMethod: - description: "" + description: '' valueType: TEXT defaultValue: - CARD type: PAYMENT termsOfService: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE postbot: - description: "https://learning.postman.com/docs/getting-started/basics/about-postbot/" + description: https://learning.postman.com/docs/getting-started/basics/about-postbot/ valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotWriteTestsForAPIs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotAutomatesDocumentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotDebugsRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotVisualizesApiResponses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotExpertSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT postbotEnterpriseGradeAvailability: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE postbotEnhancedPrivacy: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE postmanFlows: - description: "https://learning.postman.com/docs/postman-flows/gs/flows-overview/" + description: https://learning.postman.com/docs/postman-flows/gs/flows-overview/ valueType: BOOLEAN defaultValue: false type: DOMAIN flowsRoleManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT flowsSupportForAI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT advancedSecurity: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN usageLimits: callsToPostmanApi: - description: "" + description: '' valueType: NUMERIC defaultValue: 10000 unit: calls/month @@ -550,7 +554,7 @@ usageLimits: linkedFeatures: - postmanApi collectionRecoveryLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 30 unit: day @@ -558,7 +562,7 @@ usageLimits: linkedFeatures: - collectionRecovery packagesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: package @@ -566,7 +570,7 @@ usageLimits: linkedFeatures: - packages mockServerCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -574,7 +578,7 @@ usageLimits: linkedFeatures: - mockServers monitoringCallsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month @@ -582,7 +586,7 @@ usageLimits: linkedFeatures: - monitoring collectionRunsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: run/month @@ -590,7 +594,7 @@ usageLimits: linkedFeatures: - collectionRunner localPerformanceTestingUserLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: virtual user @@ -598,7 +602,7 @@ usageLimits: linkedFeatures: - localPerformanceTesting localPerformanceTestingRunsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: run @@ -606,7 +610,7 @@ usageLimits: linkedFeatures: - localPerformanceTesting customDomainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: domain @@ -614,7 +618,7 @@ usageLimits: linkedFeatures: - customDomains collectionGuestViewerLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: viewer/collection @@ -622,7 +626,7 @@ usageLimits: linkedFeatures: - collectionGuestViewerRole flowCredits: - description: "Number of flows executions steps included per month" + description: Number of flows executions steps included per month valueType: NUMERIC defaultValue: 0 unit: credit/month @@ -630,7 +634,7 @@ usageLimits: linkedFeatures: - postmanFlows flowsPayloadSize: - description: "Number of flows payload size included per month" + description: Number of flows payload size included per month valueType: NUMERIC defaultValue: 0 unit: MB/call @@ -639,18 +643,19 @@ usageLimits: - postmanFlows plans: FREE: - description: "" - monthlyPrice: 0.00 - annualPrice: 0.00 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: user/month features: null usageLimits: null + price: 0 BASIC: - description: "" - monthlyPrice: 19.00 - annualPrice: 14.00 + description: '' + monthlyPrice: 19 + annualPrice: 14 unit: user/month - features: + features: slackIntegration: value: true microsoftTeamsIntegration: @@ -668,10 +673,11 @@ plans: value: 50 collectionGuestViewerLimit: value: 10 + price: 19 PROFESSIONAL: - description: "" - monthlyPrice: 39.00 - annualPrice: 29.00 + description: '' + monthlyPrice: 39 + annualPrice: 29 unit: user/month features: slackIntegration: @@ -723,10 +729,11 @@ plans: value: 50 collectionGuestViewerLimit: value: 25 + price: 39 ENTERPRISE: - description: "" - monthlyPrice: 49.00 - annualPrice: 49.00 + description: '' + monthlyPrice: 49 + annualPrice: 49 unit: user/month features: slackIntegration: @@ -741,10 +748,6 @@ plans: value: true privateApiNetwork: value: true - testDataStorage: - value: false - localPerformanceTesting: - value: false auditLogs: value: true deploymentControl: @@ -824,6 +827,7 @@ plans: value: 50 collectionGuestViewerLimit: value: .inf + price: 49 addOns: extraMonitoringCalls: availableFor: @@ -852,7 +856,7 @@ addOns: - BASIC - PROFESSIONAL - ENTERPRISE - price: 10.00 + price: 10 unit: domain/month features: null usageLimits: null @@ -864,8 +868,6 @@ addOns: - BASIC - PROFESSIONAL - ENTERPRISE - monthlyPrice: 15.00 - annualPrice: 12.00 unit: user/month features: postmanFlows: @@ -878,13 +880,12 @@ addOns: flowsPayloadSize: value: 1 usageLimitsExtensions: null + price: 15 postmanFlowsProfessional: availableFor: - BASIC - PROFESSIONAL - ENTERPRISE - monthlyPrice: 25.00 - annualPrice: 20.00 unit: user/month features: postmanFlows: @@ -899,12 +900,13 @@ addOns: flowsPayloadSize: value: 5 usageLimitsExtensions: null + price: 25 postbotBasicTier: availableFor: - FREE - BASIC - PROFESSIONAL - price: 9.00 + price: 9 unit: user/month features: postbot: @@ -924,7 +926,7 @@ addOns: postbotEnterpriseTier: availableFor: - ENTERPRISE - price: 19.00 + price: 19 unit: user/month features: postbot: @@ -951,7 +953,7 @@ addOns: - BASIC - PROFESSIONAL - ENTERPRISE - price: 49.00 + price: 49 unit: user/month features: null usageLimits: @@ -961,7 +963,7 @@ addOns: partnerManagerRoleProfessionalTierAddOn: availableFor: - PROFESSIONAL - price: 29.00 + price: 29 unit: user/month features: partnerManagerRole: @@ -971,7 +973,7 @@ addOns: partnerManagerRoleEnterpriseTierAddOn: availableFor: - ENTERPRISE - price: 49.00 + price: 49 unit: user/month features: partnerManagerRole: @@ -981,7 +983,7 @@ addOns: advancedSecurityAdministration: availableFor: - ENTERPRISE - price: 29.00 + price: 29 unit: user/month features: advancedSecurity: @@ -991,7 +993,7 @@ addOns: apiBuilderAddOn: availableFor: - ENTERPRISE - price: 49.00 + price: 49 unit: user/month features: apiBuilder: diff --git a/src/main/resources/pricing/pumble/2021.yml b/src/main/resources/pricing/pumble/2021.yml new file mode 100644 index 0000000..9e69aca --- /dev/null +++ b/src/main/resources/pricing/pumble/2021.yml @@ -0,0 +1,208 @@ +saasName: Pumble +version: '2.0' +createdAt: '2021-09-19' +currency: USD + +features: + privateChannels: + description: Only invited users can send messages in a private channel. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publicChannels: + description: Everyone can join and send messages in public channels. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + directMessages: + description: >- + Share business information, send files and images, or share links to + others, one-on-one. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + threads: + description: >- + Spin off side conversations into threads to keep the channel + distraction-free. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mentions: + description: Mention others to notify them. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + reactions: + description: React to messages with emojis. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pin: + description: Pin important messages so everyone can access them later. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageHistory: + description: >- + Access all your messages that have ever been sent to get context for past + decisions or get new team members up to speed faster. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + shareFilesAndLinks: + description: >- + Share images, videos, documents or links with your teammates and search + for them later via File browser. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageFormatting: + description: >- + Highlight important information within conversation or markup your code + blocks. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoragePerAccount: + description: Share images, documents, and other files, and access them later in Pumble. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoragePerUser: + description: Share images, documents, and other files, and access them later in Pumble. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customizableSidebars: + description: >- + Organize channels and conversations into custom, collapsible sections in + your sidebar. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + userGroups: + description: Mention user group to notify everybody in the group. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestAccess: + description: >- + Work with people outside your company and give them access only to the + specific channels. + valueType: TEXT + defaultValue: None + type: DOMAIN + manageUserAccounts: + description: Assign roles to members and control what they can do in Pumble. + valueType: TEXT + defaultValue: None + type: MANAGEMENT + dataEncryption: + description: Pumble encrypts all data at rest and in transit. + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + phoneSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + chatSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + priorityCustomerSupport: + description: Get a guaranteed answer from customer support within a few hours. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + users: + description: The number of users who can use Pumble. + valueType: NUMERIC + defaultValue: 1000000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useMessageHistory: + description: The number of days that can be searched for the messageHistory. + valueType: NUMERIC + defaultValue: 1000000000 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - messageHistory + useFileStoragePerAccount: + description: The amount of storage that can be used per account. + valueType: NUMERIC + defaultValue: 10 + unit: GB/account + type: NON_RENEWABLE + linkedFeatures: + - fileStoragePerAccount + useFileStoragePerUser: + description: The amount of storage that can be used per user or team member. + valueType: NUMERIC + defaultValue: 10 + unit: GB/user + type: NON_RENEWABLE + linkedFeatures: + - fileStoragePerUser +plans: + FREE: + description: '' + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PRO: + description: '' + monthlyPrice: 1.99 + annualPrice: 1.66 + unit: user/month + features: + fileStoragePerUser: + value: true + customizableSidebars: + value: true + userGroups: + value: true + guestAccess: + value: Coming soon + manageUserAccounts: + value: Coming soon + priorityCustomerSupport: + value: true + usageLimits: null + price: 1.99 + SERVER: + description: '' + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + fileStoragePerUser: + value: true + customizableSidebars: + value: true + userGroups: + value: true + guestAccess: + value: Coming soon + manageUserAccounts: + value: Coming soon + priorityCustomerSupport: + value: true + usageLimits: + useFileStoragePerUser: + value: 1000000000 + price: Contact Sales diff --git a/src/main/resources/pricing/pumble/2022.yml b/src/main/resources/pricing/pumble/2022.yml new file mode 100644 index 0000000..776e44b --- /dev/null +++ b/src/main/resources/pricing/pumble/2022.yml @@ -0,0 +1,214 @@ +saasName: Pumble +version: '2.0' +createdAt: '2022-11-27' +currency: USD + +features: + privateChannels: + description: Only invited users can send messages in a private channel. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publicChannels: + description: Everyone can join and send messages in public channels. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + directMessages: + description: >- + Share business information, send files and images, or share links to + others, one-on-one. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + threads: + description: >- + Spin off side conversations into threads to keep the channel + distraction-free. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mentions: + description: Mention others to notify them. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + reactions: + description: React to messages with emojis. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pin: + description: Pin important messages so everyone can access them later. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageHistory: + description: >- + Access all your messages that have ever been sent to get context for past + decisions or get new team members up to speed faster. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + shareFilesAndLinks: + description: >- + Share images, videos, documents or links with your teammates and search + for them later via File browser. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + voiceMessages: + description: Tap, talk, and send to give updates, share ideas, and be more expressive. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageFormatting: + description: >- + Highlight important information within conversation or markup your code + blocks. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoragePerAccount: + description: Share images, documents, and other files, and access them later in Pumble. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoragePerUser: + description: Share images, documents, and other files, and access them later in Pumble. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customizableSections: + description: >- + Organize channels and conversations into custom, collapsible sections in + your sidebar. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + oneOnOneVoiceAndVideoCalls: + description: >- + Go from typing to talking in a single click, with 1:1 voice and video + calls. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + screenSharing: + description: Start a video call or share your screen in real time. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + userGroups: + description: Mention user group to notify everybody in the group. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestAccess: + description: >- + Work with people outside your company and give them access only to the + specific channels. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + manageUserAccounts: + description: Assign roles to members and control what they can do in Pumble. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + permissions: + description: >- + Manage who can create and archive channels, invite members, remove them + from channels, post in public channels and other permissions. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + dataEncryption: + description: Pumble encrypts all data at rest and in transit. + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + phoneSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + chatSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + priorityCustomerSupport: + description: Get a guaranteed answer from customer support within a few hours. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + users: + description: The number of users who can use Pumble. + valueType: NUMERIC + defaultValue: 1000000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useMessageHistory: + description: The number of days that can be searched for the messageHistory. + valueType: NUMERIC + defaultValue: 1000000000 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - messageHistory + useFileStoragePerAccount: + description: The amount of storage that can be used per account. + valueType: NUMERIC + defaultValue: 10 + unit: GB/account + type: NON_RENEWABLE + linkedFeatures: + - fileStoragePerAccount + useFileStoragePerUser: + description: The amount of storage that can be used per user or team member. + valueType: NUMERIC + defaultValue: 10 + unit: GB/user + type: NON_RENEWABLE + linkedFeatures: + - fileStoragePerUser +plans: + FREE: + description: '' + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PRO: + description: '' + monthlyPrice: 1.99 + annualPrice: 1.66 + unit: user/month + features: + fileStoragePerUser: + value: true + customizableSections: + value: true + screenSharing: + value: true + userGroups: + value: true + guestAccess: + value: true + manageUserAccounts: + value: true + permissions: + value: true + priorityCustomerSupport: + value: true + usageLimits: null + price: 1.99 diff --git a/src/main/resources/pricing/pumble/2023.yml b/src/main/resources/pricing/pumble/2023.yml new file mode 100644 index 0000000..676bfe4 --- /dev/null +++ b/src/main/resources/pricing/pumble/2023.yml @@ -0,0 +1,253 @@ +saasName: Pumble +version: '2.0' +createdAt: '2023-09-30' +currency: USD + +features: + privateChannels: + description: Only invited users can send messages in a private channel. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publicChannels: + description: Everyone can join and send messages in public channels. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + directMessages: + description: >- + Share business information, send files and images, or share links to + others, one-on-one. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + threads: + description: >- + Spin off side conversations into threads to keep the channel + distraction-free. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mentions: + description: Mention others to notify them. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + reactions: + description: React to messages with emojis. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pin: + description: Pin important messages so everyone can access them later. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageHistory: + description: >- + Access all your messages that have ever been sent to get context for past + decisions or get new team members up to speed faster. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + shareFilesAndLinks: + description: >- + Share images, videos, documents or links with your teammates and search + for them later via File browser. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + voiceMessages: + description: Tap, talk, and send to give updates, share ideas, and be more expressive. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageFormatting: + description: >- + Highlight important information within conversation or markup your code + blocks. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageSchedule: + description: Schedule messages to be sent at a later time. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + fileStoragePerAccount: + description: Share images, documents, and other files, and access them later in Pumble. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoragePerUser: + description: Share images, documents, and other files, and access them later in Pumble. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customizableSections: + description: >- + Organize channels and conversations into custom, collapsible sections in + your sidebar. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + voiceCalls: + description: Start a voice call in real time. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + videoCalls: + description: Start a video call in real time. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + screenSharing: + description: Start a video call or share your screen in real time. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + userGroups: + description: Mention user group to notify everybody in the group. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestAccess: + description: >- + Work with people outside your company and give them access only to the + specific channels. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + manageUserAccounts: + description: Assign roles to members and control what they can do in Pumble. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + permissions: + description: >- + Manage who can create and archive channels, invite members, remove them + from channels, post in public channels and other permissions. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + importFromSlack: + description: Import public channels, messages and your team from Slack. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.slack.com/ + dataEncryption: + description: Pumble encrypts all data at rest and in transit. + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + phoneSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + chatSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + priorityCustomerSupport: + description: Get a guaranteed answer from customer support within a few hours. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + users: + description: The number of users who can use Pumble. + valueType: NUMERIC + defaultValue: 1000000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useMessageHistory: + description: The number of days that can be searched for the messageHistory. + valueType: NUMERIC + defaultValue: 1000000000 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - messageHistory + useFileStoragePerAccount: + description: The amount of storage that can be used per account. + valueType: NUMERIC + defaultValue: 10 + unit: GB/account + type: NON_RENEWABLE + linkedFeatures: + - fileStoragePerAccount + useFileStoragePerUser: + description: The amount of storage that can be used per user or team member. + valueType: NUMERIC + defaultValue: 10 + unit: GB/user + type: NON_RENEWABLE + linkedFeatures: + - fileStoragePerUser + useVoiceCalls: + description: The number of users that can join the same voice call. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: + - voiceCalls + useVideoCalls: + description: The number of users that can join the same video call. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: + - videoCalls +plans: + FREE: + description: '' + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PRO: + description: '' + monthlyPrice: 1.99 + annualPrice: 1.66 + unit: user/month + features: + messageSchedule: + value: true + fileStoragePerUser: + value: true + customizableSections: + value: true + screenSharing: + value: true + userGroups: + value: true + guestAccess: + value: true + manageUserAccounts: + value: true + permissions: + value: true + priorityCustomerSupport: + value: true + usageLimits: + useVoiceCalls: + value: 1000000000 + useVideoCalls: + value: 1000000000 + price: 1.99 diff --git a/src/main/resources/pricing/pumble/2024.yml b/src/main/resources/pricing/pumble/2024.yml new file mode 100644 index 0000000..3abba66 --- /dev/null +++ b/src/main/resources/pricing/pumble/2024.yml @@ -0,0 +1,364 @@ +saasName: Pumble +version: '2.0' +createdAt: '2024-07-15' +currency: USD + +features: + privateChannels: + description: Only invited users can send messages in a private channel. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + publicChannels: + description: Everyone can join and send messages in public channels. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + directMessages: + description: >- + Share business information, send files and images, or share links to + others, one-on-one. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + threads: + description: >- + Spin off side conversations into threads to keep the channel + distraction-free. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + mentions: + description: Mention others to notify them. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + reactions: + description: React to messages with emojis. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + pin: + description: Pin important messages so everyone can access them later. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + saveMessages: + description: Save messages to access them later. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageHistory: + description: >- + Access all your messages that have ever been sent to get context for past + decisions or get new team members up to speed faster. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + shareFilesAndLinks: + description: >- + Share images, videos, documents or links with your teammates and search + for them later via File browser. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + voiceMessages: + description: Tap, talk, and send to give updates, share ideas, and be more expressive. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageFormatting: + description: >- + Highlight important information within conversation or markup your code + blocks. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + messageSchedule: + description: Schedule messages to be sent at a later time. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + reminders: + description: Set reminders for important tasks. + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: TASK_AUTOMATION + fileStoragePerAccount: + description: Share images, documents, and other files, and access them later in Pumble. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoragePerUser: + description: Share images, documents, and other files, and access them later in Pumble. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customizableSections: + description: >- + Organize channels and conversations into custom, collapsible sections in + your sidebar. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + voiceCalls: + description: Start a voice call in real time. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + videoCalls: + description: Start a video call in real time. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + screenSharing: + description: Start a video call or share your screen in real time. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + userGroups: + description: Mention user group to notify everybody in the group. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestAccess: + description: >- + Work with people outside your company and give them access only to the + specific channels. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + permissions: + description: >- + Manage who can create and archive channels, invite members, remove them + from channels, post in public channels and other permissions. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + channelPostingPermissions: + description: >- + Customize channel posting permissions and mention usage to ensure a + focused and distraction-free environment. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + integrations: + description: Integrate Pumble with other apps. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + importFromSlack: + description: Import public channels, messages and your team from Slack. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.slack.com/ + dataEncryption: + description: Pumble encrypts all data at rest and in transit. + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + soc2: + description: >- + Annual audit certification for Service Organization Controls Trust + Services Principles. + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + singleSignOn: + description: Manage access using SSO (SAML2, OAuth2). + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + dataRetention: + description: Decide for how long you want to have your messages and files. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + phoneSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + chatSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + emailSupport: + description: Contact Pumble’s customer support and get answer within 24 hours. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + priorityCustomerSupport: + description: Get a guaranteed answer from customer support within a few hours. + valueType: BOOLEAN + defaultValue: false + type: SUPPORT +usageLimits: + users: + description: The number of users who can use Pumble. + valueType: NUMERIC + defaultValue: 1000000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useMessageHistory: + description: The number of days that can be searched for the messageHistory. + valueType: NUMERIC + defaultValue: 1000000000 + unit: day + type: NON_RENEWABLE + linkedFeatures: + - messageHistory + useFileStoragePerAccount: + description: The amount of storage that can be used per account. + valueType: NUMERIC + defaultValue: 10 + unit: GB/account + type: NON_RENEWABLE + linkedFeatures: + - fileStoragePerAccount + useFileStoragePerUser: + description: The amount of storage that can be used per user or team member. + valueType: NUMERIC + defaultValue: 10 + unit: GB/user + type: NON_RENEWABLE + linkedFeatures: + - fileStoragePerUser + useVoiceCalls: + description: The number of users that can join the same voice call. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: + - voiceCalls + useVideoCalls: + description: The number of users that can join the same video call. + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: + - videoCalls + useIntegrations: + description: The number of integrations that can be used. + valueType: NUMERIC + defaultValue: 3 + unit: integration + type: NON_RENEWABLE + linkedFeatures: + - integrations +plans: + FREE: + description: Communication + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PRO: + description: Organization + monthlyPrice: 2.99 + annualPrice: 2.49 + unit: user/month + features: + messageSchedule: + value: true + fileStoragePerUser: + value: true + customizableSections: + value: true + screenSharing: + value: true + priorityCustomerSupport: + value: true + usageLimits: + useVoiceCalls: + value: 25 + useVideoCalls: + value: 25 + useIntegrations: + value: 10 + price: 2.99 + BUSINESS: + description: Administration + monthlyPrice: 4.99 + annualPrice: 3.99 + unit: user/month + features: + messageSchedule: + value: true + fileStoragePerUser: + value: true + customizableSections: + value: true + screenSharing: + value: true + guestAccess: + value: true + permissions: + value: true + channelPostingPermissions: + value: true + userGroups: + value: true + priorityCustomerSupport: + value: true + usageLimits: + useFileStoragePerUser: + value: 20 + useVoiceCalls: + value: 50 + useVideoCalls: + value: 50 + useIntegrations: + value: 1000000000 + price: 4.99 + ENTERPRISE: + description: Control & Security + monthlyPrice: 7.99 + annualPrice: 6.99 + unit: user/month + features: + messageSchedule: + value: true + fileStoragePerUser: + value: true + customizableSections: + value: true + screenSharing: + value: true + guestAccess: + value: true + permissions: + value: true + channelPostingPermissions: + value: true + userGroups: + value: true + singleSignOn: + value: true + dataRetention: + value: true + priorityCustomerSupport: + value: true + usageLimits: + useFileStoragePerUser: + value: 100 + useVoiceCalls: + value: 50 + useVideoCalls: + value: 50 + useIntegrations: + value: 1000000000 + price: 7.99 diff --git a/src/main/resources/pricing/2019/quip.yml b/src/main/resources/pricing/quip/2019.yml similarity index 73% rename from src/main/resources/pricing/2019/quip.yml rename to src/main/resources/pricing/quip/2019.yml index b38bdfa..2120104 100644 --- a/src/main/resources/pricing/2019/quip.yml +++ b/src/main/resources/pricing/quip/2019.yml @@ -1,124 +1,123 @@ saasName: Quip -day: 26 -month: 11 -year: 2019 +version: '2.0' +createdAt: '2019-11-25' currency: USD -hasAnnualPayment: true + features: documents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spreadsheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN slides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN basicLiveApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API groupChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN 1to1messages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN desktopAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE tabletAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE teamManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT secureProductivity: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE - docURL: "https://quip.com/security/governance-and-compliance" + docURL: https://quip.com/security/governance-and-compliance customAndAdvancedLiveApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER enterpriseAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API quipComponent: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION spreadsheetsWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION salesforceRecordLiveApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API - embedQuipDocumentComponentsInAllObjectsInSalesforce: - description: "" + embedQuipDocumentComponentsInSalesforce: + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION -usageLimits: null plans: STARTER: - description: "Powerful collaboration for your team or small business." - monthlyPrice: 12.0 - annualPrice: 10.0 + description: Powerful collaboration for your team or small business. + monthlyPrice: 12 + annualPrice: 10 unit: user/month features: null usageLimits: null + price: 12 ENTERPRISE: - description: "Secure productivity platform for large and complex teams." + description: Secure productivity platform for large and complex teams. monthlyPrice: null - annualPrice: 25.0 + annualPrice: 25 unit: user/month features: customAndAdvancedLiveApps: @@ -128,8 +127,11 @@ plans: enterpriseAPI: value: true usageLimits: null + price: 25 CUSTOMER360: - description: "Real-time alerts and collaboration inside Salesforce for sales and service teams." + description: >- + Real-time alerts and collaboration inside Salesforce for sales and service + teams. monthlyPrice: Contact Sales annualPrice: Contact Sales unit: user/month @@ -146,7 +148,7 @@ plans: value: true salesforceRecordLiveApp: value: true - embedQuipDocumentComponentsInAllObjectsInSalesforce: + embedQuipDocumentComponentsInSalesforce: value: true usageLimits: null -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2020/quip.yml b/src/main/resources/pricing/quip/2020.yml similarity index 79% rename from src/main/resources/pricing/2020/quip.yml rename to src/main/resources/pricing/quip/2020.yml index 3957b11..004a6f8 100644 --- a/src/main/resources/pricing/2020/quip.yml +++ b/src/main/resources/pricing/quip/2020.yml @@ -1,73 +1,72 @@ saasName: Quip -day: 30 -month: 11 -year: 2020 +version: '2.0' +createdAt: '2020-11-29' currency: USD -hasAnnualPayment: true + features: documents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spreadsheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN groupChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN 1to1messages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN desktopAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE tabletAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE customAndAdvancedLiveApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER enterpriseAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API customization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN accessSalesforceAnywhereApp: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -75,18 +74,18 @@ features: pricingURLs: - https://www.salesforce.com/solutions/mobile/app-suite/anywhere/ integratedChatWithinSalesforce: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION spreadsheetsWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION twoWaySyncWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -94,24 +93,24 @@ features: pricingURLs: - https://www.salesforce.com/eu/sales/pricing/ embedDocumentsInAllSalesforceObjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION -usageLimits: null plans: STARTER: - description: "Powerful collaboration for your team or small business." - monthlyPrice: 12.0 - annualPrice: 10.0 + description: Powerful collaboration for your team or small business. + monthlyPrice: 12 + annualPrice: 10 unit: user/month features: null usageLimits: null + price: 12 PLUS: - description: "Secure productivity platform for large and complex teams." + description: Secure productivity platform for large and complex teams. monthlyPrice: null - annualPrice: 25.0 + annualPrice: 25 unit: user/month features: customAndAdvancedLiveApps: @@ -123,10 +122,13 @@ plans: customization: value: true usageLimits: null + price: 25 SALESFORCE_ANYWHERE_ADVANCED: - description: "Real-time alerts and collaboration inside Salesforce for sales and service teams." + description: >- + Real-time alerts and collaboration inside Salesforce for sales and service + teams. monthlyPrice: null - annualPrice: 75.0 + annualPrice: 75 unit: user/month features: customAndAdvancedLiveApps: @@ -148,4 +150,4 @@ plans: embedDocumentsInAllSalesforceObjects: value: true usageLimits: null -addOns: null \ No newline at end of file + price: 75 diff --git a/src/main/resources/pricing/2024/quip.yml b/src/main/resources/pricing/quip/2021.yml similarity index 78% rename from src/main/resources/pricing/2024/quip.yml rename to src/main/resources/pricing/quip/2021.yml index db48981..5882952 100644 --- a/src/main/resources/pricing/2024/quip.yml +++ b/src/main/resources/pricing/quip/2021.yml @@ -1,84 +1,83 @@ saasName: Quip -day: 2 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2021-11-29' currency: USD -hasAnnualPayment: true + features: documents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spreadsheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN groupChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN 1to1messages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN desktopAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE tabletAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE customAndAdvancedLiveApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER enterpriseAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API customization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integratedChatWithinSalesforce: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION spreadsheetsWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION twoWaySyncWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -86,24 +85,24 @@ features: pricingURLs: - https://www.salesforce.com/eu/sales/pricing/ embedDocumentsInAllSalesforceObjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION -usageLimits: null plans: STARTER: - description: "Powerful collaboration for your team or small business." - monthlyPrice: 12.0 - annualPrice: 10.0 + description: Powerful collaboration for your team or small business. + monthlyPrice: 12 + annualPrice: 10 unit: user/month features: null usageLimits: null + price: 12 PLUS: - description: "Secure productivity platform for large and complex teams." + description: Secure productivity platform for large and complex teams. monthlyPrice: null - annualPrice: 25.0 + annualPrice: 25 unit: user/month features: customAndAdvancedLiveApps: @@ -115,10 +114,13 @@ plans: customization: value: true usageLimits: null + price: 25 ADVANCED: - description: "Real-time alerts and collaboration inside Salesforce for sales and service teams." + description: >- + Real-time alerts and collaboration inside Salesforce for sales and service + teams. monthlyPrice: null - annualPrice: 100.0 + annualPrice: 100 unit: user/month features: customAndAdvancedLiveApps: @@ -138,4 +140,4 @@ plans: embedDocumentsInAllSalesforceObjects: value: true usageLimits: null -addOns: null \ No newline at end of file + price: 100 diff --git a/src/main/resources/pricing/2022/quip.yml b/src/main/resources/pricing/quip/2022.yml similarity index 78% rename from src/main/resources/pricing/2022/quip.yml rename to src/main/resources/pricing/quip/2022.yml index db48981..7d554e1 100644 --- a/src/main/resources/pricing/2022/quip.yml +++ b/src/main/resources/pricing/quip/2022.yml @@ -1,84 +1,83 @@ saasName: Quip -day: 2 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2022-11-28' currency: USD -hasAnnualPayment: true + features: documents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spreadsheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN groupChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN 1to1messages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN desktopAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE tabletAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE customAndAdvancedLiveApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER enterpriseAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API customization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integratedChatWithinSalesforce: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION spreadsheetsWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION twoWaySyncWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -86,24 +85,24 @@ features: pricingURLs: - https://www.salesforce.com/eu/sales/pricing/ embedDocumentsInAllSalesforceObjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION -usageLimits: null plans: STARTER: - description: "Powerful collaboration for your team or small business." - monthlyPrice: 12.0 - annualPrice: 10.0 + description: Powerful collaboration for your team or small business. + monthlyPrice: 12 + annualPrice: 10 unit: user/month features: null usageLimits: null + price: 12 PLUS: - description: "Secure productivity platform for large and complex teams." + description: Secure productivity platform for large and complex teams. monthlyPrice: null - annualPrice: 25.0 + annualPrice: 25 unit: user/month features: customAndAdvancedLiveApps: @@ -115,10 +114,13 @@ plans: customization: value: true usageLimits: null + price: 25 ADVANCED: - description: "Real-time alerts and collaboration inside Salesforce for sales and service teams." + description: >- + Real-time alerts and collaboration inside Salesforce for sales and service + teams. monthlyPrice: null - annualPrice: 100.0 + annualPrice: 100 unit: user/month features: customAndAdvancedLiveApps: @@ -138,4 +140,4 @@ plans: embedDocumentsInAllSalesforceObjects: value: true usageLimits: null -addOns: null \ No newline at end of file + price: 100 diff --git a/src/main/resources/pricing/2023/quip.yml b/src/main/resources/pricing/quip/2023.yml similarity index 78% rename from src/main/resources/pricing/2023/quip.yml rename to src/main/resources/pricing/quip/2023.yml index db48981..47fdcf6 100644 --- a/src/main/resources/pricing/2023/quip.yml +++ b/src/main/resources/pricing/quip/2023.yml @@ -1,84 +1,83 @@ saasName: Quip -day: 2 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2023-11-29' currency: USD -hasAnnualPayment: true + features: documents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spreadsheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN groupChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN 1to1messages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN desktopAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE tabletAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE customAndAdvancedLiveApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER enterpriseAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API customization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integratedChatWithinSalesforce: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION spreadsheetsWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION twoWaySyncWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -86,24 +85,24 @@ features: pricingURLs: - https://www.salesforce.com/eu/sales/pricing/ embedDocumentsInAllSalesforceObjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION -usageLimits: null plans: STARTER: - description: "Powerful collaboration for your team or small business." - monthlyPrice: 12.0 - annualPrice: 10.0 + description: Powerful collaboration for your team or small business. + monthlyPrice: 12 + annualPrice: 10 unit: user/month features: null usageLimits: null + price: 12 PLUS: - description: "Secure productivity platform for large and complex teams." + description: Secure productivity platform for large and complex teams. monthlyPrice: null - annualPrice: 25.0 + annualPrice: 25 unit: user/month features: customAndAdvancedLiveApps: @@ -115,10 +114,13 @@ plans: customization: value: true usageLimits: null + price: 25 ADVANCED: - description: "Real-time alerts and collaboration inside Salesforce for sales and service teams." + description: >- + Real-time alerts and collaboration inside Salesforce for sales and service + teams. monthlyPrice: null - annualPrice: 100.0 + annualPrice: 100 unit: user/month features: customAndAdvancedLiveApps: @@ -138,4 +140,4 @@ plans: embedDocumentsInAllSalesforceObjects: value: true usageLimits: null -addOns: null \ No newline at end of file + price: 100 diff --git a/src/main/resources/pricing/2021/quip.yml b/src/main/resources/pricing/quip/2024.yml similarity index 78% rename from src/main/resources/pricing/2021/quip.yml rename to src/main/resources/pricing/quip/2024.yml index db48981..0192cca 100644 --- a/src/main/resources/pricing/2021/quip.yml +++ b/src/main/resources/pricing/quip/2024.yml @@ -1,84 +1,83 @@ saasName: Quip -day: 2 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-01' currency: USD -hasAnnualPayment: true + features: documents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spreadsheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN groupChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN 1to1messages: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN desktopAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE tabletAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE customAndAdvancedLiveApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER enterpriseAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API customization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN integratedChatWithinSalesforce: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION spreadsheetsWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION twoWaySyncWithLiveSalesforceData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -86,24 +85,24 @@ features: pricingURLs: - https://www.salesforce.com/eu/sales/pricing/ embedDocumentsInAllSalesforceObjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION -usageLimits: null plans: STARTER: - description: "Powerful collaboration for your team or small business." - monthlyPrice: 12.0 - annualPrice: 10.0 + description: Powerful collaboration for your team or small business. + monthlyPrice: 12 + annualPrice: 10 unit: user/month features: null usageLimits: null + price: 12 PLUS: - description: "Secure productivity platform for large and complex teams." + description: Secure productivity platform for large and complex teams. monthlyPrice: null - annualPrice: 25.0 + annualPrice: 25 unit: user/month features: customAndAdvancedLiveApps: @@ -115,10 +114,13 @@ plans: customization: value: true usageLimits: null + price: 25 ADVANCED: - description: "Real-time alerts and collaboration inside Salesforce for sales and service teams." + description: >- + Real-time alerts and collaboration inside Salesforce for sales and service + teams. monthlyPrice: null - annualPrice: 100.0 + annualPrice: 100 unit: user/month features: customAndAdvancedLiveApps: @@ -138,4 +140,4 @@ plans: embedDocumentsInAllSalesforceObjects: value: true usageLimits: null -addOns: null \ No newline at end of file + price: 100 diff --git a/src/main/resources/pricing/2020/salesforce.yml b/src/main/resources/pricing/salesforce/2019.yml similarity index 59% rename from src/main/resources/pricing/2020/salesforce.yml rename to src/main/resources/pricing/salesforce/2019.yml index 1cb6d15..5ae4abc 100644 --- a/src/main/resources/pricing/2020/salesforce.yml +++ b/src/main/resources/pricing/salesforce/2019.yml @@ -1,305 +1,387 @@ saasName: Salesforce - SalesCloud -day: 26 -month: 11 -year: 2020 +version: '2.0' +createdAt: '2019-11-25' currency: USD -hasAnnualPayment: true + features: leadManagement: - description: "Track, filter, and qualify new prospective customers." + description: Track, filter, and qualify new prospective customers. valueType: BOOLEAN defaultValue: true type: DOMAIN leadAssigmentAndRouting: - description: "Route hot leads to the right reps and view the impact of your marketing activities on your sales pipeline." + description: >- + Route hot leads to the right reps and view the impact of your marketing + activities on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN duplicateBlocking: - description: "Improve CRM data quality by preventing duplicates, so data is more usable, reliable, and relevant." + description: >- + Improve CRM data quality by preventing duplicates, so data is more usable, + reliable, and relevant. valueType: BOOLEAN defaultValue: true type: DOMAIN webToLeadCapture: - description: "Generate leads with the prospecting data from your company’s website visitors." + description: >- + Generate leads with the prospecting data from your company’s website + visitors. valueType: BOOLEAN defaultValue: true type: DOMAIN massEmail: - description: "Create targeted email lists for events. Provide updates and more for your prospects and customers. Automatically track which leads or contacts received emails." + description: >- + Create targeted email lists for events. Provide updates and more for your + prospects and customers. Automatically track which leads or contacts + received emails. valueType: BOOLEAN defaultValue: true type: DOMAIN campaignManagement: - description: "Manage and track marketing campaigns across all channels. Make more informed decisions and see their impact on your sales pipeline." + description: >- + Manage and track marketing campaigns across all channels. Make more + informed decisions and see their impact on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN emailTemplates: - description: "Create form emails to communicate consistently with customers and prospects." + description: >- + Create form emails to communicate consistently with customers and + prospects. valueType: BOOLEAN defaultValue: true type: DOMAIN rulesBasedLeadScoring: - description: "Automatically score leads based on their behavior and profile." + description: Automatically score leads based on their behavior and profile. valueType: BOOLEAN defaultValue: false type: DOMAIN leadRegistration: - description: "Let your partners register leads via your website with integrated web-to-lead capture." + description: >- + Let your partners register leads via your website with integrated + web-to-lead capture. valueType: BOOLEAN defaultValue: false type: DOMAIN campaignInfluence: - description: "Improve campaign ROI metrics. Allocate revenue share across campaign touches on an opportunity." + description: >- + Improve campaign ROI metrics. Allocate revenue share across campaign + touches on an opportunity. valueType: BOOLEAN defaultValue: false type: DOMAIN accountAndContactManagement: - description: "Get a complete view of your customers, including activity history, key contacts, customer communications, and internal account discussions." + description: >- + Get a complete view of your customers, including activity history, key + contacts, customer communications, and internal account discussions. valueType: BOOLEAN defaultValue: true type: DOMAIN opportunityManagement: - description: "Track key details about every deal, such as stage, quotes, products, and more." + description: >- + Track key details about every deal, such as stage, quotes, products, and + more. valueType: BOOLEAN defaultValue: true type: DOMAIN customizableSalesProcess: - description: "Easily personalise your team’s sales milestones with a sales path." + description: Easily personalise your team’s sales milestones with a sales path. valueType: BOOLEAN defaultValue: true type: DOMAIN taskManagement: - description: "Get the complete view of all customer engagement in one place." + description: Get the complete view of all customer engagement in one place. valueType: BOOLEAN defaultValue: true type: DOMAIN activityFeed: - description: "Get the complete view of all customer engagement in one place." + description: Get the complete view of all customer engagement in one place. valueType: BOOLEAN defaultValue: true type: DOMAIN personAccounts: - description: "Get a complete view of customers when they are individual people, including activity history, and service and sales engagement." + description: >- + Get a complete view of customers when they are individual people, + including activity history, and service and sales engagement. valueType: BOOLEAN defaultValue: false type: DOMAIN salesConsoleApps: - description: "Boost productivity in fast-paced sales environments with everything a rep needs to close business faster, all on one screen." + description: >- + Boost productivity in fast-paced sales environments with everything a rep + needs to close business faster, all on one screen. valueType: BOOLEAN defaultValue: false type: DOMAIN salesTeams: - description: "Specify collaborators assigned to each deal." + description: Specify collaborators assigned to each deal. valueType: BOOLEAN defaultValue: false type: MANAGEMENT calendarAll: - description: "Create a calendar from any object to be able to visualize and act on important sales data." + description: >- + Create a calendar from any object to be able to visualize and act on + important sales data. valueType: BOOLEAN defaultValue: false type: DOMAIN salesforceMobileApp: - description: "Run your business from your phone — collaborate with your team, close deals, service customers, and deliver personalized marketing from anywhere." + description: >- + Run your business from your phone — collaborate with your team, close + deals, service customers, and deliver personalized marketing from + anywhere. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE fullOfflineMobileFunctionality: - description: "Continue using the Salesforce mobile app, including creating new records, even without connectivity. Your data will sync once you’re back online." + description: >- + Continue using the Salesforce mobile app, including creating new records, + even without connectivity. Your data will sync once you’re back online. valueType: BOOLEAN defaultValue: true type: DOMAIN collaborativeForecasting: - description: "See a complete view of your entire pipeline and your business." + description: See a complete view of your entire pipeline and your business. valueType: BOOLEAN defaultValue: false type: DOMAIN forecastingMobileApp: - description: "View real-time forecasting on any mobile device." + description: View real-time forecasting on any mobile device. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE customOpportunityFieldsInForecasting: - description: "Focus on data points unique to your business." + description: Focus on data points unique to your business. valueType: BOOLEAN defaultValue: false type: DOMAIN opportunitySplits: - description: "Use opportunity splits and split types to help track the total effort of a sales team and more easily divide commissions based on participation." + description: >- + Use opportunity splits and split types to help track the total effort of a + sales team and more easily divide commissions based on participation. valueType: BOOLEAN defaultValue: false type: DOMAIN enterpriseTerritoryManagement: - description: "Model your sales territories into a logical and flexible structure that maps the right sales reps to the right customers." + description: >- + Model your sales territories into a logical and flexible structure that + maps the right sales reps to the right customers. valueType: BOOLEAN defaultValue: false type: DOMAIN contracts: - description: "Help your sales teams manage contract approvals and renewals." + description: Help your sales teams manage contract approvals and renewals. valueType: BOOLEAN defaultValue: false type: DOMAIN salesOrders: - description: "Track and manage sales orders in one central location." + description: Track and manage sales orders in one central location. valueType: BOOLEAN defaultValue: false type: DOMAIN productBooks: - description: "Save your product catalog and assign prices for every scenario." + description: Save your product catalog and assign prices for every scenario. valueType: BOOLEAN defaultValue: false type: DOMAIN priceBooks: - description: "Save your product catalog and assign prices for every scenario." + description: Save your product catalog and assign prices for every scenario. valueType: BOOLEAN defaultValue: false type: DOMAIN quotes: - description: "Easily create basic quotes by pulling in products and pricing to show customers. " + description: >- + Easily create basic quotes by pulling in products and pricing to show + customers. valueType: BOOLEAN defaultValue: false type: DOMAIN customizableReports: - description: "Make more informed, consistent decisions with real-time configurable reports and dashboards." + description: >- + Make more informed, consistent decisions with real-time configurable + reports and dashboards. valueType: BOOLEAN defaultValue: true type: DOMAIN customizableDashboards: - description: "Make more informed, consistent decisions with real-time configurable reports and dashboards." + description: >- + Make more informed, consistent decisions with real-time configurable + reports and dashboards. valueType: BOOLEAN defaultValue: true type: DOMAIN advancedReportingFeatures: - description: "Advanced reporting features include cross filters, joined reports, bucketing, and history tracking." + description: >- + Advanced reporting features include cross filters, joined reports, + bucketing, and history tracking. valueType: BOOLEAN defaultValue: false type: DOMAIN files: - description: "Share and collaborate on key files relevant to each deal." + description: Share and collaborate on key files relevant to each deal. valueType: BOOLEAN defaultValue: true type: DOMAIN topics: - description: "Automatically get the most up-to-date content and recommendations on what to follow and join." + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. valueType: BOOLEAN defaultValue: true type: DOMAIN recommendations: - description: "Automatically get the most up-to-date content and recommendations on what to follow and join." + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. valueType: BOOLEAN defaultValue: true type: DOMAIN chatter: - description: "Collaborate throughout your company and with outside parties." + description: Collaborate throughout your company and with outside parties. valueType: BOOLEAN defaultValue: true type: DOMAIN caseManagement: - description: "Automatically route inquiries to the right group or agent for faster, more accurate case resolution." + description: >- + Automatically route inquiries to the right group or agent for faster, more + accurate case resolution. valueType: BOOLEAN defaultValue: true type: DOMAIN knowledge: - description: "Access knowledge articles and FAQ pages to provide excellent customer service, faster." + description: >- + Access knowledge articles and FAQ pages to provide excellent customer + service, faster. valueType: BOOLEAN defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION + type: SUPPORT lightingFlowAutomation: - description: "Automate and manage any business process with a point-and-click Process Builder tool." + description: >- + Automate and manage any business process with a point-and-click Process + Builder tool. valueType: BOOLEAN defaultValue: true type: DOMAIN lightningAppBuilder: - description: "Build apps visually using a library of prebuilt and custom components in this drag-and-drop environment." + description: >- + Build apps visually using a library of prebuilt and custom components in + this drag-and-drop environment. valueType: BOOLEAN defaultValue: true type: DOMAIN appExchange: - description: "Install prebuilt apps, flows, and components from AppExchange to accelerate time to market." + description: >- + Install prebuilt apps, flows, and components from AppExchange to + accelerate time to market. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE dataStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN fileStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedCustomApplications: - description: "Build apps and customize Salesforce to meet your — and your customers’ — needs." + description: >- + Build apps and customize Salesforce to meet your — and your customers’ — + needs. valueType: BOOLEAN defaultValue: false type: DOMAIN customizableProfiles: - description: "Manage read/write permissions for different user profiles, and control which fields different users see on every record." + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. valueType: BOOLEAN defaultValue: false type: DOMAIN customizablePageLayouts: - description: "Manage read/write permissions for different user profiles, and control which fields different users see on every record." + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. valueType: BOOLEAN defaultValue: false type: DOMAIN rolesAndPermissions: - description: "Establish roles and permissions that set object/data access for different users." + description: >- + Establish roles and permissions that set object/data access for different + users. valueType: BOOLEAN defaultValue: false type: MANAGEMENT recordTypes: - description: "Tailor business processes, picklist values, and page layouts." + description: Tailor business processes, picklist values, and page layouts. valueType: BOOLEAN defaultValue: false type: DOMAIN developerSandbox: - description: "Develop and test in an isolated environment without compromising your live Salesforce deployment." + description: >- + Develop and test in an isolated environment without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN developerProSandbox: - description: "Develop and test without compromising your live Salesforce deployment. Developer Pro can host larger datasets than a developer sandbox." + description: >- + Develop and test without compromising your live Salesforce deployment. + Developer Pro can host larger datasets than a developer sandbox. valueType: BOOLEAN defaultValue: false type: DOMAIN partialSandbox: - description: "Replicate your production org, including all data. Handle performance testing, load testing, and staging. " + description: >- + Replicate your production org, including all data. Handle performance + testing, load testing, and staging. valueType: BOOLEAN defaultValue: false type: DOMAIN fullSandbox: - description: "Test and code in separate environments without compromising your live Salesforce deployment." + description: >- + Test and code in separate environments without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN platform: - description: "The fastest way to build, extend, and manage apps — with clicks or code." + description: The fastest way to build, extend, and manage apps — with clicks or code. valueType: BOOLEAN defaultValue: false type: DOMAIN workflowAndApproval: - description: "Automate workflow tasks, email alerts, automatic field updates, and much more. Set up simple or sophisticated approval automation for virtually any process." + description: >- + Automate workflow tasks, email alerts, automatic field updates, and much + more. Set up simple or sophisticated approval automation for virtually any + process. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION emailIntegrationWithOutlook: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products googleAppsIntegration: - description: "Stay in sync with your favorite productivity apps, including Gmail, Calendar, Sheets, and Slides." + description: >- + Stay in sync with your favorite productivity apps, including Gmail, + Calendar, Sheets, and Slides. valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -307,22 +389,27 @@ features: pricingsUrls: - https://workspace.google.com/pricing.html?hl=en lightningSync: - description: "Sync contacts and calendar events between any Microsoft Exchange-connected device and Salesforce." + description: >- + Sync contacts and calendar events between any Microsoft Exchange-connected + device and Salesforce. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products webServicesAPI: - description: "Connect external systems and data to Salesforce using web services APIs, including REST, SOAP, and more." + description: >- + Connect external systems and data to Salesforce using web services APIs, + including REST, SOAP, and more. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API usageLimits: numberOfCampaignsPerOportunity: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: campaign/opportunity @@ -330,7 +417,7 @@ usageLimits: linkedFeatures: - campaignInfluence numberOfCustomAppsPerOrg: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: customApp/Org @@ -338,7 +425,7 @@ usageLimits: linkedFeatures: - salesConsoleApps numberOfProcessesAndFlows: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: processesFlows/org @@ -346,7 +433,7 @@ usageLimits: linkedFeatures: - lightingFlowAutomation numberOfCustomizableProfiles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: profile/org @@ -355,7 +442,7 @@ usageLimits: - customizableProfiles - customizablePageLayouts numberOfRoles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: rol/org @@ -363,7 +450,7 @@ usageLimits: linkedFeatures: - rolesAndPermissions numberOfRecordTypes: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: type/object @@ -371,7 +458,7 @@ usageLimits: linkedFeatures: - recordTypes numberOfPartialSandbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: partialSanbox/org @@ -379,23 +466,24 @@ usageLimits: linkedFeatures: - partialSandbox numberOfFullSanbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: fullSanbox/org type: NON_RENEWABLE linkedFeatures: - - fullSandbox + - fullSandbox plans: STARTER: - description: "Start fast with sales, service, and email outreach tools" - annualPrice: 25.0 + description: Start fast with sales, service, and email outreach tools + annualPrice: 25 unit: user/month features: null usageLimits: null + price: 25 PROFESSIONAL: - description: "Complete sales solution for any size team" - annualPrice: 75.0 + description: Complete sales solution for any size team + annualPrice: 75 unit: user/month features: rulesBasedLeadScoring: @@ -437,9 +525,10 @@ plans: lightningSync: value: true usageLimits: null + price: 75 ENTERPRISE: - description: "Deeply customizable sales CRM for your business" - annualPrice: 150.0 + description: Deeply customizable sales CRM for your business + annualPrice: 150 unit: user/month features: rulesBasedLeadScoring: @@ -513,9 +602,10 @@ plans: value: .inf numberOfRecordTypes: value: .inf + price: 150 UNLIMITED: - description: "The ultimate platform for growth" - annualPrice: 300.0 + description: The ultimate platform for growth + annualPrice: 300 unit: user/month features: rulesBasedLeadScoring: @@ -595,6 +685,7 @@ plans: value: .inf numberOfFullSanbox: value: 1 + price: 300 addOns: developerProSandbox: availableFor: @@ -620,10 +711,10 @@ addOns: webServicesAPI: availableFor: - PROFESSIONAL - price: 25.0 + price: 25 unit: user/month features: webServicesAPI: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2021/salesforce.yml b/src/main/resources/pricing/salesforce/2020.yml similarity index 59% rename from src/main/resources/pricing/2021/salesforce.yml rename to src/main/resources/pricing/salesforce/2020.yml index 2baaafe..08506b8 100644 --- a/src/main/resources/pricing/2021/salesforce.yml +++ b/src/main/resources/pricing/salesforce/2020.yml @@ -1,300 +1,387 @@ saasName: Salesforce - SalesCloud -day: 30 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2020-11-25' currency: USD -hasAnnualPayment: true + features: leadManagement: - description: "Track, filter, and qualify new prospective customers." + description: Track, filter, and qualify new prospective customers. valueType: BOOLEAN defaultValue: true type: DOMAIN leadAssigmentAndRouting: - description: "Route hot leads to the right reps and view the impact of your marketing activities on your sales pipeline." + description: >- + Route hot leads to the right reps and view the impact of your marketing + activities on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN duplicateBlocking: - description: "Improve CRM data quality by preventing duplicates, so data is more usable, reliable, and relevant." + description: >- + Improve CRM data quality by preventing duplicates, so data is more usable, + reliable, and relevant. valueType: BOOLEAN defaultValue: true type: DOMAIN webToLeadCapture: - description: "Generate leads with the prospecting data from your company’s website visitors." + description: >- + Generate leads with the prospecting data from your company’s website + visitors. valueType: BOOLEAN defaultValue: true type: DOMAIN massEmail: - description: "Create targeted email lists for events. Provide updates and more for your prospects and customers. Automatically track which leads or contacts received emails." + description: >- + Create targeted email lists for events. Provide updates and more for your + prospects and customers. Automatically track which leads or contacts + received emails. valueType: BOOLEAN defaultValue: true type: DOMAIN campaignManagement: - description: "Manage and track marketing campaigns across all channels. Make more informed decisions and see their impact on your sales pipeline." + description: >- + Manage and track marketing campaigns across all channels. Make more + informed decisions and see their impact on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN emailTemplates: - description: "Create form emails to communicate consistently with customers and prospects." + description: >- + Create form emails to communicate consistently with customers and + prospects. valueType: BOOLEAN defaultValue: true type: DOMAIN rulesBasedLeadScoring: - description: "Automatically score leads based on their behavior and profile." + description: Automatically score leads based on their behavior and profile. valueType: BOOLEAN defaultValue: false type: DOMAIN leadRegistration: - description: "Let your partners register leads via your website with integrated web-to-lead capture." + description: >- + Let your partners register leads via your website with integrated + web-to-lead capture. valueType: BOOLEAN defaultValue: false type: DOMAIN campaignInfluence: - description: "Improve campaign ROI metrics. Allocate revenue share across campaign touches on an opportunity." + description: >- + Improve campaign ROI metrics. Allocate revenue share across campaign + touches on an opportunity. valueType: BOOLEAN defaultValue: false type: DOMAIN accountAndContactManagement: - description: "Get a complete view of your customers, including activity history, key contacts, customer communications, and internal account discussions." + description: >- + Get a complete view of your customers, including activity history, key + contacts, customer communications, and internal account discussions. valueType: BOOLEAN defaultValue: true type: DOMAIN opportunityManagement: - description: "Track key details about every deal, such as stage, quotes, products, and more." + description: >- + Track key details about every deal, such as stage, quotes, products, and + more. valueType: BOOLEAN defaultValue: true type: DOMAIN customizableSalesProcess: - description: "Easily personalise your team’s sales milestones with a sales path." + description: Easily personalise your team’s sales milestones with a sales path. valueType: BOOLEAN defaultValue: true type: DOMAIN taskManagement: - description: "Get the complete view of all customer engagement in one place." + description: Get the complete view of all customer engagement in one place. valueType: BOOLEAN defaultValue: true type: DOMAIN activityFeed: - description: "Get the complete view of all customer engagement in one place." + description: Get the complete view of all customer engagement in one place. valueType: BOOLEAN defaultValue: true type: DOMAIN personAccounts: - description: "Get a complete view of customers when they are individual people, including activity history, and service and sales engagement." + description: >- + Get a complete view of customers when they are individual people, + including activity history, and service and sales engagement. valueType: BOOLEAN defaultValue: false type: DOMAIN salesConsoleApps: - description: "Boost productivity in fast-paced sales environments with everything a rep needs to close business faster, all on one screen." + description: >- + Boost productivity in fast-paced sales environments with everything a rep + needs to close business faster, all on one screen. valueType: BOOLEAN defaultValue: false type: DOMAIN salesTeams: - description: "Specify collaborators assigned to each deal." + description: Specify collaborators assigned to each deal. valueType: BOOLEAN defaultValue: false type: MANAGEMENT calendarAll: - description: "Create a calendar from any object to be able to visualize and act on important sales data." + description: >- + Create a calendar from any object to be able to visualize and act on + important sales data. valueType: BOOLEAN defaultValue: false type: DOMAIN salesforceMobileApp: - description: "Run your business from your phone — collaborate with your team, close deals, service customers, and deliver personalized marketing from anywhere." + description: >- + Run your business from your phone — collaborate with your team, close + deals, service customers, and deliver personalized marketing from + anywhere. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE fullOfflineMobileFunctionality: - description: "Continue using the Salesforce mobile app, including creating new records, even without connectivity. Your data will sync once you’re back online." + description: >- + Continue using the Salesforce mobile app, including creating new records, + even without connectivity. Your data will sync once you’re back online. valueType: BOOLEAN defaultValue: true type: DOMAIN collaborativeForecasting: - description: "See a complete view of your entire pipeline and your business." + description: See a complete view of your entire pipeline and your business. valueType: BOOLEAN defaultValue: false type: DOMAIN forecastingMobileApp: - description: "View real-time forecasting on any mobile device." + description: View real-time forecasting on any mobile device. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE customOpportunityFieldsInForecasting: - description: "Focus on data points unique to your business." + description: Focus on data points unique to your business. valueType: BOOLEAN defaultValue: false type: DOMAIN opportunitySplits: - description: "Use opportunity splits and split types to help track the total effort of a sales team and more easily divide commissions based on participation." + description: >- + Use opportunity splits and split types to help track the total effort of a + sales team and more easily divide commissions based on participation. valueType: BOOLEAN defaultValue: false type: DOMAIN enterpriseTerritoryManagement: - description: "Model your sales territories into a logical and flexible structure that maps the right sales reps to the right customers." + description: >- + Model your sales territories into a logical and flexible structure that + maps the right sales reps to the right customers. valueType: BOOLEAN defaultValue: false type: DOMAIN contracts: - description: "Help your sales teams manage contract approvals and renewals." + description: Help your sales teams manage contract approvals and renewals. valueType: BOOLEAN defaultValue: false type: DOMAIN salesOrders: - description: "Track and manage sales orders in one central location." + description: Track and manage sales orders in one central location. valueType: BOOLEAN defaultValue: false type: DOMAIN productBooks: - description: "Save your product catalog and assign prices for every scenario." + description: Save your product catalog and assign prices for every scenario. valueType: BOOLEAN defaultValue: false type: DOMAIN priceBooks: - description: "Save your product catalog and assign prices for every scenario." + description: Save your product catalog and assign prices for every scenario. valueType: BOOLEAN defaultValue: false type: DOMAIN quotes: - description: "Easily create basic quotes by pulling in products and pricing to show customers. " + description: >- + Easily create basic quotes by pulling in products and pricing to show + customers. valueType: BOOLEAN defaultValue: false type: DOMAIN customizableReports: - description: "Make more informed, consistent decisions with real-time configurable reports and dashboards." + description: >- + Make more informed, consistent decisions with real-time configurable + reports and dashboards. valueType: BOOLEAN defaultValue: true type: DOMAIN customizableDashboards: - description: "Make more informed, consistent decisions with real-time configurable reports and dashboards." + description: >- + Make more informed, consistent decisions with real-time configurable + reports and dashboards. valueType: BOOLEAN defaultValue: true type: DOMAIN advancedReportingFeatures: - description: "Advanced reporting features include cross filters, joined reports, bucketing, and history tracking." + description: >- + Advanced reporting features include cross filters, joined reports, + bucketing, and history tracking. valueType: BOOLEAN defaultValue: false type: DOMAIN files: - description: "Share and collaborate on key files relevant to each deal." + description: Share and collaborate on key files relevant to each deal. valueType: BOOLEAN defaultValue: true type: DOMAIN topics: - description: "Automatically get the most up-to-date content and recommendations on what to follow and join." + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. valueType: BOOLEAN defaultValue: true type: DOMAIN recommendations: - description: "Automatically get the most up-to-date content and recommendations on what to follow and join." + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + chatter: + description: Collaborate throughout your company and with outside parties. valueType: BOOLEAN defaultValue: true type: DOMAIN caseManagement: - description: "Automatically route inquiries to the right group or agent for faster, more accurate case resolution." + description: >- + Automatically route inquiries to the right group or agent for faster, more + accurate case resolution. valueType: BOOLEAN defaultValue: true type: DOMAIN knowledge: - description: "Access knowledge articles and FAQ pages to provide excellent customer service, faster." + description: >- + Access knowledge articles and FAQ pages to provide excellent customer + service, faster. valueType: BOOLEAN defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION + type: SUPPORT lightingFlowAutomation: - description: "Automate and manage any business process with a point-and-click Process Builder tool." + description: >- + Automate and manage any business process with a point-and-click Process + Builder tool. valueType: BOOLEAN defaultValue: true type: DOMAIN lightningAppBuilder: - description: "Build apps visually using a library of prebuilt and custom components in this drag-and-drop environment." + description: >- + Build apps visually using a library of prebuilt and custom components in + this drag-and-drop environment. valueType: BOOLEAN defaultValue: true type: DOMAIN appExchange: - description: "Install prebuilt apps, flows, and components from AppExchange to accelerate time to market." + description: >- + Install prebuilt apps, flows, and components from AppExchange to + accelerate time to market. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE dataStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN fileStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedCustomApplications: - description: "Build apps and customize Salesforce to meet your — and your customers’ — needs." + description: >- + Build apps and customize Salesforce to meet your — and your customers’ — + needs. valueType: BOOLEAN defaultValue: false type: DOMAIN customizableProfiles: - description: "Manage read/write permissions for different user profiles, and control which fields different users see on every record." + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. valueType: BOOLEAN defaultValue: false type: DOMAIN customizablePageLayouts: - description: "Manage read/write permissions for different user profiles, and control which fields different users see on every record." + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. valueType: BOOLEAN defaultValue: false type: DOMAIN rolesAndPermissions: - description: "Establish roles and permissions that set object/data access for different users." + description: >- + Establish roles and permissions that set object/data access for different + users. valueType: BOOLEAN defaultValue: false type: MANAGEMENT recordTypes: - description: "Tailor business processes, picklist values, and page layouts." + description: Tailor business processes, picklist values, and page layouts. valueType: BOOLEAN defaultValue: false type: DOMAIN developerSandbox: - description: "Develop and test in an isolated environment without compromising your live Salesforce deployment." + description: >- + Develop and test in an isolated environment without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN developerProSandbox: - description: "Develop and test without compromising your live Salesforce deployment. Developer Pro can host larger datasets than a developer sandbox." + description: >- + Develop and test without compromising your live Salesforce deployment. + Developer Pro can host larger datasets than a developer sandbox. valueType: BOOLEAN defaultValue: false type: DOMAIN partialSandbox: - description: "Replicate your production org, including all data. Handle performance testing, load testing, and staging. " + description: >- + Replicate your production org, including all data. Handle performance + testing, load testing, and staging. valueType: BOOLEAN defaultValue: false type: DOMAIN fullSandbox: - description: "Test and code in separate environments without compromising your live Salesforce deployment." + description: >- + Test and code in separate environments without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN platform: - description: "The fastest way to build, extend, and manage apps — with clicks or code." + description: The fastest way to build, extend, and manage apps — with clicks or code. valueType: BOOLEAN defaultValue: false type: DOMAIN workflowAndApproval: - description: "Automate workflow tasks, email alerts, automatic field updates, and much more. Set up simple or sophisticated approval automation for virtually any process." + description: >- + Automate workflow tasks, email alerts, automatic field updates, and much + more. Set up simple or sophisticated approval automation for virtually any + process. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION emailIntegrationWithOutlook: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products googleAppsIntegration: - description: "Stay in sync with your favorite productivity apps, including Gmail, Calendar, Sheets, and Slides." + description: >- + Stay in sync with your favorite productivity apps, including Gmail, + Calendar, Sheets, and Slides. valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -302,22 +389,27 @@ features: pricingsUrls: - https://workspace.google.com/pricing.html?hl=en lightningSync: - description: "Sync contacts and calendar events between any Microsoft Exchange-connected device and Salesforce." + description: >- + Sync contacts and calendar events between any Microsoft Exchange-connected + device and Salesforce. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products webServicesAPI: - description: "Connect external systems and data to Salesforce using web services APIs, including REST, SOAP, and more." + description: >- + Connect external systems and data to Salesforce using web services APIs, + including REST, SOAP, and more. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API usageLimits: numberOfCampaignsPerOportunity: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: campaign/opportunity @@ -325,7 +417,7 @@ usageLimits: linkedFeatures: - campaignInfluence numberOfCustomAppsPerOrg: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: customApp/Org @@ -333,7 +425,7 @@ usageLimits: linkedFeatures: - salesConsoleApps numberOfProcessesAndFlows: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: processesFlows/org @@ -341,7 +433,7 @@ usageLimits: linkedFeatures: - lightingFlowAutomation numberOfCustomizableProfiles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: profile/org @@ -350,7 +442,7 @@ usageLimits: - customizableProfiles - customizablePageLayouts numberOfRoles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: rol/org @@ -358,7 +450,7 @@ usageLimits: linkedFeatures: - rolesAndPermissions numberOfRecordTypes: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: type/object @@ -366,7 +458,7 @@ usageLimits: linkedFeatures: - recordTypes numberOfPartialSandbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: partialSanbox/org @@ -374,23 +466,24 @@ usageLimits: linkedFeatures: - partialSandbox numberOfFullSanbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: fullSanbox/org type: NON_RENEWABLE linkedFeatures: - - fullSandbox + - fullSandbox plans: STARTER: - description: "Start fast with sales, service, and email outreach tools" - annualPrice: 25.0 + description: Start fast with sales, service, and email outreach tools + annualPrice: 25 unit: user/month features: null usageLimits: null + price: 25 PROFESSIONAL: - description: "Complete sales solution for any size team" - annualPrice: 75.0 + description: Complete sales solution for any size team + annualPrice: 75 unit: user/month features: rulesBasedLeadScoring: @@ -432,9 +525,10 @@ plans: lightningSync: value: true usageLimits: null + price: 75 ENTERPRISE: - description: "Deeply customizable sales CRM for your business" - annualPrice: 150.0 + description: Deeply customizable sales CRM for your business + annualPrice: 150 unit: user/month features: rulesBasedLeadScoring: @@ -508,9 +602,10 @@ plans: value: .inf numberOfRecordTypes: value: .inf + price: 150 UNLIMITED: - description: "The ultimate platform for growth" - annualPrice: 300.0 + description: The ultimate platform for growth + annualPrice: 300 unit: user/month features: rulesBasedLeadScoring: @@ -590,6 +685,7 @@ plans: value: .inf numberOfFullSanbox: value: 1 + price: 300 addOns: developerProSandbox: availableFor: @@ -615,10 +711,10 @@ addOns: webServicesAPI: availableFor: - PROFESSIONAL - price: 25.0 + price: 25 unit: user/month features: webServicesAPI: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/salesforce/2021.yml b/src/main/resources/pricing/salesforce/2021.yml new file mode 100644 index 0000000..05d4c42 --- /dev/null +++ b/src/main/resources/pricing/salesforce/2021.yml @@ -0,0 +1,720 @@ +saasName: Salesforce - SalesCloud +version: '2.0' +createdAt: '2021-11-29' +currency: USD + +features: + leadManagement: + description: Track, filter, and qualify new prospective customers. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + leadAssigmentAndRouting: + description: >- + Route hot leads to the right reps and view the impact of your marketing + activities on your sales pipeline. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + duplicateBlocking: + description: >- + Improve CRM data quality by preventing duplicates, so data is more usable, + reliable, and relevant. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + webToLeadCapture: + description: >- + Generate leads with the prospecting data from your company’s website + visitors. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + massEmail: + description: >- + Create targeted email lists for events. Provide updates and more for your + prospects and customers. Automatically track which leads or contacts + received emails. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + campaignManagement: + description: >- + Manage and track marketing campaigns across all channels. Make more + informed decisions and see their impact on your sales pipeline. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + emailTemplates: + description: >- + Create form emails to communicate consistently with customers and + prospects. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + rulesBasedLeadScoring: + description: Automatically score leads based on their behavior and profile. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + leadRegistration: + description: >- + Let your partners register leads via your website with integrated + web-to-lead capture. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + campaignInfluence: + description: >- + Improve campaign ROI metrics. Allocate revenue share across campaign + touches on an opportunity. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + accountAndContactManagement: + description: >- + Get a complete view of your customers, including activity history, key + contacts, customer communications, and internal account discussions. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + opportunityManagement: + description: >- + Track key details about every deal, such as stage, quotes, products, and + more. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customizableSalesProcess: + description: Easily personalise your team’s sales milestones with a sales path. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + taskManagement: + description: Get the complete view of all customer engagement in one place. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + activityFeed: + description: Get the complete view of all customer engagement in one place. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + personAccounts: + description: >- + Get a complete view of customers when they are individual people, + including activity history, and service and sales engagement. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + salesConsoleApps: + description: >- + Boost productivity in fast-paced sales environments with everything a rep + needs to close business faster, all on one screen. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + salesTeams: + description: Specify collaborators assigned to each deal. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + calendarAll: + description: >- + Create a calendar from any object to be able to visualize and act on + important sales data. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + salesforceMobileApp: + description: >- + Run your business from your phone — collaborate with your team, close + deals, service customers, and deliver personalized marketing from + anywhere. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + fullOfflineMobileFunctionality: + description: >- + Continue using the Salesforce mobile app, including creating new records, + even without connectivity. Your data will sync once you’re back online. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + collaborativeForecasting: + description: See a complete view of your entire pipeline and your business. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + forecastingMobileApp: + description: View real-time forecasting on any mobile device. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + customOpportunityFieldsInForecasting: + description: Focus on data points unique to your business. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + opportunitySplits: + description: >- + Use opportunity splits and split types to help track the total effort of a + sales team and more easily divide commissions based on participation. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + enterpriseTerritoryManagement: + description: >- + Model your sales territories into a logical and flexible structure that + maps the right sales reps to the right customers. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + contracts: + description: Help your sales teams manage contract approvals and renewals. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + salesOrders: + description: Track and manage sales orders in one central location. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + productBooks: + description: Save your product catalog and assign prices for every scenario. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + priceBooks: + description: Save your product catalog and assign prices for every scenario. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + quotes: + description: >- + Easily create basic quotes by pulling in products and pricing to show + customers. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customizableReports: + description: >- + Make more informed, consistent decisions with real-time configurable + reports and dashboards. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customizableDashboards: + description: >- + Make more informed, consistent decisions with real-time configurable + reports and dashboards. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + advancedReportingFeatures: + description: >- + Advanced reporting features include cross filters, joined reports, + bucketing, and history tracking. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + files: + description: Share and collaborate on key files relevant to each deal. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + topics: + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + recommendations: + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + chatter: + description: Collaborate throughout your company and with outside parties. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + caseManagement: + description: >- + Automatically route inquiries to the right group or agent for faster, more + accurate case resolution. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + knowledge: + description: >- + Access knowledge articles and FAQ pages to provide excellent customer + service, faster. + valueType: BOOLEAN + defaultValue: true + type: SUPPORT + lightingFlowAutomation: + description: >- + Automate and manage any business process with a point-and-click Process + Builder tool. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + lightningAppBuilder: + description: >- + Build apps visually using a library of prebuilt and custom components in + this drag-and-drop environment. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + appExchange: + description: >- + Install prebuilt apps, flows, and components from AppExchange to + accelerate time to market. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: MARKETPLACE + dataStoragePerUser: + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileStoragePerUser: + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + unlimitedCustomApplications: + description: >- + Build apps and customize Salesforce to meet your — and your customers’ — + needs. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customizableProfiles: + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customizablePageLayouts: + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + rolesAndPermissions: + description: >- + Establish roles and permissions that set object/data access for different + users. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + recordTypes: + description: Tailor business processes, picklist values, and page layouts. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + developerSandbox: + description: >- + Develop and test in an isolated environment without compromising your live + Salesforce deployment. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + developerProSandbox: + description: >- + Develop and test without compromising your live Salesforce deployment. + Developer Pro can host larger datasets than a developer sandbox. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + partialSandbox: + description: >- + Replicate your production org, including all data. Handle performance + testing, load testing, and staging. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + fullSandbox: + description: >- + Test and code in separate environments without compromising your live + Salesforce deployment. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + platform: + description: The fastest way to build, extend, and manage apps — with clicks or code. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + workflowAndApproval: + description: >- + Automate workflow tasks, email alerts, automatic field updates, and much + more. Set up simple or sophisticated approval automation for virtually any + process. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + emailIntegrationWithOutlook: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + googleAppsIntegration: + description: >- + Stay in sync with your favorite productivity apps, including Gmail, + Calendar, Sheets, and Slides. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://workspace.google.com/pricing.html?hl=en + lightningSync: + description: >- + Sync contacts and calendar events between any Microsoft Exchange-connected + device and Salesforce. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + webServicesAPI: + description: >- + Connect external systems and data to Salesforce using web services APIs, + including REST, SOAP, and more. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API +usageLimits: + numberOfCampaignsPerOportunity: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: campaign/opportunity + type: NON_RENEWABLE + linkedFeatures: + - campaignInfluence + numberOfCustomAppsPerOrg: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: customApp/Org + type: NON_RENEWABLE + linkedFeatures: + - salesConsoleApps + numberOfProcessesAndFlows: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: processesFlows/org + type: NON_RENEWABLE + linkedFeatures: + - lightingFlowAutomation + numberOfCustomizableProfiles: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: profile/org + type: NON_RENEWABLE + linkedFeatures: + - customizableProfiles + - customizablePageLayouts + numberOfRoles: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: rol/org + type: NON_RENEWABLE + linkedFeatures: + - rolesAndPermissions + numberOfRecordTypes: + description: '' + valueType: NUMERIC + defaultValue: 3 + unit: type/object + type: NON_RENEWABLE + linkedFeatures: + - recordTypes + numberOfPartialSandbox: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: partialSanbox/org + type: NON_RENEWABLE + linkedFeatures: + - partialSandbox + numberOfFullSanbox: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: fullSanbox/org + type: NON_RENEWABLE + linkedFeatures: + - fullSandbox +plans: + STARTER: + description: Start fast with sales, service, and email outreach tools + annualPrice: 25 + unit: user/month + features: null + usageLimits: null + price: 25 + PROFESSIONAL: + description: Complete sales solution for any size team + annualPrice: 75 + unit: user/month + features: + rulesBasedLeadScoring: + value: true + leadRegistration: + value: true + campaignInfluence: + value: true + personAccounts: + value: true + salesConsoleApps: + value: true + collaborativeForecasting: + value: true + forecastingMobileApp: + value: true + contracts: + value: true + salesOrders: + value: true + productBooks: + value: true + priceBooks: + value: true + quotes: + value: true + unlimitedCustomApplications: + value: true + customizableProfiles: + value: true + customizablePageLayouts: + value: true + rolesAndPermissions: + value: true + recordTypes: + value: true + developerSandbox: + value: true + lightningSync: + value: true + usageLimits: null + price: 75 + ENTERPRISE: + description: Deeply customizable sales CRM for your business + annualPrice: 150 + unit: user/month + features: + rulesBasedLeadScoring: + value: true + leadRegistration: + value: true + campaignInfluence: + value: true + personAccounts: + value: true + salesConsoleApps: + value: true + salesTeams: + value: true + calendarAll: + value: true + collaborativeForecasting: + value: true + forecastingMobileApp: + value: true + customOpportunityFieldsInForecasting: + value: true + opportunitySplits: + value: true + enterpriseTerritoryManagement: + value: true + contracts: + value: true + salesOrders: + value: true + productBooks: + value: true + priceBooks: + value: true + quotes: + value: true + advancedReportingFeatures: + value: true + unlimitedCustomApplications: + value: true + customizableProfiles: + value: true + customizablePageLayouts: + value: true + rolesAndPermissions: + value: true + recordTypes: + value: true + developerSandbox: + value: true + partialSandbox: + value: true + platform: + value: true + workflowAndApproval: + value: true + lightningSync: + value: true + webServicesAPI: + value: true + usageLimits: + numberOfCampaignsPerOportunity: + value: 5 + numberOfCustomAppsPerOrg: + value: .inf + numberOfProcessesAndFlows: + value: .inf + numberOfCustomizableProfiles: + value: .inf + numberOfRoles: + value: .inf + numberOfRecordTypes: + value: .inf + price: 150 + UNLIMITED: + description: The ultimate platform for growth + annualPrice: 300 + unit: user/month + features: + rulesBasedLeadScoring: + value: true + leadRegistration: + value: true + campaignInfluence: + value: true + personAccounts: + value: true + salesConsoleApps: + value: true + salesTeams: + value: true + calendarAll: + value: true + collaborativeForecasting: + value: true + forecastingMobileApp: + value: true + customOpportunityFieldsInForecasting: + value: true + opportunitySplits: + value: true + enterpriseTerritoryManagement: + value: true + contracts: + value: true + salesOrders: + value: true + productBooks: + value: true + priceBooks: + value: true + quotes: + value: true + advancedReportingFeatures: + value: true + unlimitedCustomApplications: + value: true + customizableProfiles: + value: true + customizablePageLayouts: + value: true + rolesAndPermissions: + value: true + recordTypes: + value: true + developerSandbox: + value: true + developerProSandbox: + value: true + partialSandbox: + value: true + fullSandbox: + value: true + platform: + value: true + workflowAndApproval: + value: true + lightningSync: + value: true + webServicesAPI: + value: true + usageLimits: + numberOfCampaignsPerOportunity: + value: 5 + numberOfCustomAppsPerOrg: + value: .inf + numberOfProcessesAndFlows: + value: .inf + numberOfCustomizableProfiles: + value: .inf + numberOfRoles: + value: .inf + numberOfRecordTypes: + value: .inf + numberOfFullSanbox: + value: 1 + price: 300 +addOns: + developerProSandbox: + availableFor: + - PROFESSIONAL + - ENTERPRISE + price: Contact sales + unit: user/month + features: + developerProSandbox: + value: true + usageLimits: null + usageLimitsExtensions: null + fullSandbox: + availableFor: + - ENTERPRISE + price: Contact sales + unit: user/month + features: + fullSandbox: + value: true + usageLimits: null + usageLimitsExtensions: null + webServicesAPI: + availableFor: + - PROFESSIONAL + price: 25 + unit: user/month + features: + webServicesAPI: + value: true + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2022/salesforce.yml b/src/main/resources/pricing/salesforce/2022.yml similarity index 60% rename from src/main/resources/pricing/2022/salesforce.yml rename to src/main/resources/pricing/salesforce/2022.yml index 2aeda8c..415efa9 100644 --- a/src/main/resources/pricing/2022/salesforce.yml +++ b/src/main/resources/pricing/salesforce/2022.yml @@ -1,346 +1,452 @@ saasName: Salesforce - SalesCloud -day: 27 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-26' currency: USD -hasAnnualPayment: true + features: leadManagement: - description: "Track, filter, and qualify new prospective customers." + description: Track, filter, and qualify new prospective customers. valueType: BOOLEAN defaultValue: true type: DOMAIN leadAssigmentAndRouting: - description: "Route hot leads to the right reps and view the impact of your marketing activities on your sales pipeline." + description: >- + Route hot leads to the right reps and view the impact of your marketing + activities on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN duplicateBlocking: - description: "Improve CRM data quality by preventing duplicates, so data is more usable, reliable, and relevant." + description: >- + Improve CRM data quality by preventing duplicates, so data is more usable, + reliable, and relevant. valueType: BOOLEAN defaultValue: true type: DOMAIN webToLeadCapture: - description: "Generate leads with the prospecting data from your company’s website visitors." + description: >- + Generate leads with the prospecting data from your company’s website + visitors. valueType: BOOLEAN defaultValue: true type: DOMAIN massEmail: - description: "Create targeted email lists for events. Provide updates and more for your prospects and customers. Automatically track which leads or contacts received emails." + description: >- + Create targeted email lists for events. Provide updates and more for your + prospects and customers. Automatically track which leads or contacts + received emails. valueType: BOOLEAN defaultValue: true type: DOMAIN campaignManagement: - description: "Manage and track marketing campaigns across all channels. Make more informed decisions and see their impact on your sales pipeline." + description: >- + Manage and track marketing campaigns across all channels. Make more + informed decisions and see their impact on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN emailTemplates: - description: "Create form emails to communicate consistently with customers and prospects." + description: >- + Create form emails to communicate consistently with customers and + prospects. valueType: BOOLEAN defaultValue: true type: DOMAIN leadRegistration: - description: "Let your partners register leads via your website with integrated web-to-lead capture." + description: >- + Let your partners register leads via your website with integrated + web-to-lead capture. valueType: BOOLEAN defaultValue: false type: DOMAIN campaignInfluence: - description: "Improve campaign ROI metrics. Allocate revenue share across campaign touches on an opportunity." + description: >- + Improve campaign ROI metrics. Allocate revenue share across campaign + touches on an opportunity. valueType: BOOLEAN defaultValue: false type: DOMAIN accountAndContactManagement: - description: "Get a complete view of your customers, including activity history, key contacts, customer communications, and internal account discussions." + description: >- + Get a complete view of your customers, including activity history, key + contacts, customer communications, and internal account discussions. valueType: BOOLEAN defaultValue: true type: DOMAIN opportunityManagement: - description: "Track key details about every deal, such as stage, quotes, products, and more." + description: >- + Track key details about every deal, such as stage, quotes, products, and + more. valueType: BOOLEAN defaultValue: true type: DOMAIN customizableSalesProcess: - description: "Easily personalise your team’s sales milestones with a sales path." + description: Easily personalise your team’s sales milestones with a sales path. valueType: BOOLEAN defaultValue: true type: DOMAIN taskManagement: - description: "Get the complete view of all customer engagement in one place." + description: Get the complete view of all customer engagement in one place. valueType: BOOLEAN defaultValue: true type: DOMAIN activityFeed: - description: "Get the complete view of all customer engagement in one place." + description: Get the complete view of all customer engagement in one place. valueType: BOOLEAN defaultValue: true type: DOMAIN personAccounts: - description: "Get a complete view of customers when they are individual people, including activity history, and service and sales engagement." + description: >- + Get a complete view of customers when they are individual people, + including activity history, and service and sales engagement. valueType: BOOLEAN defaultValue: false type: DOMAIN salesConsoleApps: - description: "Boost productivity in fast-paced sales environments with everything a rep needs to close business faster, all on one screen." + description: >- + Boost productivity in fast-paced sales environments with everything a rep + needs to close business faster, all on one screen. valueType: BOOLEAN defaultValue: false type: DOMAIN salesTeams: - description: "Specify collaborators assigned to each deal." + description: Specify collaborators assigned to each deal. valueType: BOOLEAN defaultValue: false type: MANAGEMENT calendarAll: - description: "Create a calendar from any object to be able to visualize and act on important sales data." + description: >- + Create a calendar from any object to be able to visualize and act on + important sales data. valueType: BOOLEAN defaultValue: false type: DOMAIN inbox: - description: "Automatically capture every touchpoint and manage communications. Insert real-time availability to scheduling with contacts, send emails later, and show recommended in-network contacts." + description: >- + Automatically capture every touchpoint and manage communications. Insert + real-time availability to scheduling with contacts, send emails later, and + show recommended in-network contacts. valueType: BOOLEAN defaultValue: false type: DOMAIN workQueue: - description: "See exactly who to reach out to and how, and easily manage the day with a smart, prioritized to-do list." + description: >- + See exactly who to reach out to and how, and easily manage the day with a + smart, prioritized to-do list. valueType: BOOLEAN defaultValue: false type: DOMAIN salesforceMobileApp: - description: "Run your business from your phone — collaborate with your team, close deals, service customers, and deliver personalized marketing from anywhere." + description: >- + Run your business from your phone — collaborate with your team, close + deals, service customers, and deliver personalized marketing from + anywhere. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE fullOfflineMobileFunctionality: - description: "Continue using the Salesforce mobile app, including creating new records, even without connectivity. Your data will sync once you’re back online." + description: >- + Continue using the Salesforce mobile app, including creating new records, + even without connectivity. Your data will sync once you’re back online. valueType: BOOLEAN defaultValue: true type: DOMAIN collaborativeForecasting: - description: "See a complete view of your entire pipeline and your business." + description: See a complete view of your entire pipeline and your business. valueType: BOOLEAN defaultValue: false type: DOMAIN forecastingMobileApp: - description: "View real-time forecasting on any mobile device." + description: View real-time forecasting on any mobile device. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE customOpportunityFieldsInForecasting: - description: "Focus on data points unique to your business." + description: Focus on data points unique to your business. valueType: BOOLEAN defaultValue: false type: DOMAIN opportunitySplits: - description: "Use opportunity splits and split types to help track the total effort of a sales team and more easily divide commissions based on participation." + description: >- + Use opportunity splits and split types to help track the total effort of a + sales team and more easily divide commissions based on participation. valueType: BOOLEAN defaultValue: false type: DOMAIN enterpriseTerritoryManagement: - description: "Model your sales territories into a logical and flexible structure that maps the right sales reps to the right customers." + description: >- + Model your sales territories into a logical and flexible structure that + maps the right sales reps to the right customers. valueType: BOOLEAN defaultValue: false type: DOMAIN predictiveForeCasting: - description: "Take the guesswork out of forecasting using your company’s sales history. Use automated machine learning to make predictions and share intuitive insights behind the prediction." + description: >- + Take the guesswork out of forecasting using your company’s sales history. + Use automated machine learning to make predictions and share intuitive + insights behind the prediction. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT contacts: - description: "Help your sales teams manage contract approvals and renewals." + description: Help your sales teams manage contract approvals and renewals. valueType: BOOLEAN defaultValue: false type: DOMAIN salesOrders: - description: "Track and manage sales orders in one central location." + description: Track and manage sales orders in one central location. valueType: BOOLEAN defaultValue: false type: DOMAIN productBooks: - description: "Save your product catalog and assign prices for every scenario." + description: Save your product catalog and assign prices for every scenario. valueType: BOOLEAN defaultValue: false type: DOMAIN priceBooks: - description: "Save your product catalog and assign prices for every scenario." + description: Save your product catalog and assign prices for every scenario. valueType: BOOLEAN defaultValue: false type: DOMAIN quotes: - description: "Easily create basic quotes by pulling in products and pricing to show customers. " + description: >- + Easily create basic quotes by pulling in products and pricing to show + customers. valueType: BOOLEAN defaultValue: false type: DOMAIN customizableReports: - description: "Make more informed, consistent decisions with real-time configurable reports and dashboards." + description: >- + Make more informed, consistent decisions with real-time configurable + reports and dashboards. valueType: BOOLEAN defaultValue: true type: DOMAIN customizableDashboards: - description: "Make more informed, consistent decisions with real-time configurable reports and dashboards." + description: >- + Make more informed, consistent decisions with real-time configurable + reports and dashboards. valueType: BOOLEAN defaultValue: true type: DOMAIN advancedReportingFeatures: - description: "Advanced reporting features include cross filters, joined reports, bucketing, and history tracking." + description: >- + Advanced reporting features include cross filters, joined reports, + bucketing, and history tracking. valueType: BOOLEAN defaultValue: false type: DOMAIN opportunityScoring: - description: "Analyze your data, predict which opportunities are most likely to convert, and see the intuitive factors behind the scores allowing you to prioritize the best deals to close." + description: >- + Analyze your data, predict which opportunities are most likely to convert, + and see the intuitive factors behind the scores allowing you to prioritize + the best deals to close. valueType: BOOLEAN defaultValue: false type: DOMAIN leadScoring: - description: "Analyze your data, predict which leads are the most likely to convert, which allows for prioritization and increased lead conversion." + description: >- + Analyze your data, predict which leads are the most likely to convert, + which allows for prioritization and increased lead conversion. valueType: BOOLEAN defaultValue: false type: DOMAIN pipelineInspection: - description: "Maintain a healthy pipeline in a robust consolidated view. Track real-time pipeline movement, identify changes and de-risk deals with actionable insights." + description: >- + Maintain a healthy pipeline in a robust consolidated view. Track real-time + pipeline movement, identify changes and de-risk deals with actionable + insights. valueType: BOOLEAN defaultValue: false type: DOMAIN conversationInsights: - description: "Gain actionable insights from your digital sales calls to accelerate win rates. Identify trending topics, surface coachable moments, and scale best-in-class conversations." + description: >- + Gain actionable insights from your digital sales calls to accelerate win + rates. Identify trending topics, surface coachable moments, and scale + best-in-class conversations. valueType: BOOLEAN defaultValue: false type: DOMAIN files: - description: "Share and collaborate on key files relevant to each deal." + description: Share and collaborate on key files relevant to each deal. valueType: BOOLEAN defaultValue: true type: DOMAIN topics: - description: "Automatically get the most up-to-date content and recommendations on what to follow and join." + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. valueType: BOOLEAN defaultValue: true type: DOMAIN recommendations: - description: "Automatically get the most up-to-date content and recommendations on what to follow and join." + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. valueType: BOOLEAN defaultValue: true type: DOMAIN chatter: - description: "Collaborate throughout your company and with outside parties." + description: Collaborate throughout your company and with outside parties. valueType: BOOLEAN defaultValue: true type: DOMAIN caseManagement: - description: "Automatically route inquiries to the right group or agent for faster, more accurate case resolution." + description: >- + Automatically route inquiries to the right group or agent for faster, more + accurate case resolution. valueType: BOOLEAN defaultValue: true type: DOMAIN knowledge: - description: "Access knowledge articles and FAQ pages to provide excellent customer service, faster." + description: >- + Access knowledge articles and FAQ pages to provide excellent customer + service, faster. valueType: BOOLEAN defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION + type: SUPPORT lightingFlowAutomation: - description: "Automate and manage any business process with a point-and-click Process Builder tool." + description: >- + Automate and manage any business process with a point-and-click Process + Builder tool. valueType: BOOLEAN defaultValue: true type: DOMAIN lightningAppBuilder: - description: "Build apps visually using a library of prebuilt and custom components in this drag-and-drop environment." + description: >- + Build apps visually using a library of prebuilt and custom components in + this drag-and-drop environment. valueType: BOOLEAN defaultValue: true type: DOMAIN appExchange: - description: "Install prebuilt apps, flows, and components from AppExchange to accelerate time to market." + description: >- + Install prebuilt apps, flows, and components from AppExchange to + accelerate time to market. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE dataStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN fileStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedCustomApplications: - description: "Build apps and customize Salesforce to meet your — and your customers’ — needs." + description: >- + Build apps and customize Salesforce to meet your — and your customers’ — + needs. valueType: BOOLEAN defaultValue: false type: DOMAIN customizableProfiles: - description: "Manage read/write permissions for different user profiles, and control which fields different users see on every record." + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. valueType: BOOLEAN defaultValue: false type: DOMAIN customizablePageLayouts: - description: "Manage read/write permissions for different user profiles, and control which fields different users see on every record." + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. valueType: BOOLEAN defaultValue: false type: DOMAIN rolesAndPermissions: - description: "Establish roles and permissions that set object/data access for different users." + description: >- + Establish roles and permissions that set object/data access for different + users. valueType: BOOLEAN defaultValue: false type: MANAGEMENT recordTypes: - description: "Tailor business processes, picklist values, and page layouts." + description: Tailor business processes, picklist values, and page layouts. valueType: BOOLEAN defaultValue: false type: DOMAIN developerSandbox: - description: "Develop and test in an isolated environment without compromising your live Salesforce deployment." + description: >- + Develop and test in an isolated environment without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN developerProSandbox: - description: "Develop and test without compromising your live Salesforce deployment. Developer Pro can host larger datasets than a developer sandbox." + description: >- + Develop and test without compromising your live Salesforce deployment. + Developer Pro can host larger datasets than a developer sandbox. valueType: BOOLEAN defaultValue: false type: DOMAIN partialSandbox: - description: "Replicate your production org, including all data. Handle performance testing, load testing, and staging. " + description: >- + Replicate your production org, including all data. Handle performance + testing, load testing, and staging. valueType: BOOLEAN defaultValue: false type: DOMAIN fullSandbox: - description: "Test and code in separate environments without compromising your live Salesforce deployment." + description: >- + Test and code in separate environments without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN platform: - description: "The fastest way to build, extend, and manage apps — with clicks or code." + description: The fastest way to build, extend, and manage apps — with clicks or code. valueType: BOOLEAN defaultValue: false type: DOMAIN workflowAndApproval: - description: "Automate workflow tasks, email alerts, automatic field updates, and much more. Set up simple or sophisticated approval automation for virtually any process." + description: >- + Automate workflow tasks, email alerts, automatic field updates, and much + more. Set up simple or sophisticated approval automation for virtually any + process. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION premiumActivityCapture: - description: "Eliminate manual activity logging. Automatically capture every Salesforce touchpoint, prioritize customer communications, track engagement activity, and more. " + description: >- + Eliminate manual activity logging. Automatically capture every Salesforce + touchpoint, prioritize customer communications, track engagement activity, + and more. valueType: BOOLEAN defaultValue: false type: DOMAIN salesCadences: - description: "Program best practices into structured, scheduled sequences of sales activities." + description: >- + Program best practices into structured, scheduled sequences of sales + activities. valueType: BOOLEAN defaultValue: false type: DOMAIN emailIntegrationWithOutlook: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products googleAppsIntegration: - description: "Stay in sync with your favorite productivity apps, including Gmail, Calendar, Sheets, and Slides." + description: >- + Stay in sync with your favorite productivity apps, including Gmail, + Calendar, Sheets, and Slides. valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -348,14 +454,16 @@ features: pricingsUrls: - https://workspace.google.com/pricing.html?hl=en webServicesAPI: - description: "Connect external systems and data to Salesforce using web services APIs, including REST, SOAP, and more." + description: >- + Connect external systems and data to Salesforce using web services APIs, + including REST, SOAP, and more. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API usageLimits: numberOfCampaignsPerOportunity: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: campaign/opportunity @@ -363,7 +471,7 @@ usageLimits: linkedFeatures: - campaignInfluence numberOfCustomAppsPerOrg: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: customApp/Org @@ -371,7 +479,7 @@ usageLimits: linkedFeatures: - salesConsoleApps numberOfProcessesAndFlows: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: processesFlows/org @@ -379,7 +487,7 @@ usageLimits: linkedFeatures: - lightingFlowAutomation numberOfCustomizableProfiles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: profile/org @@ -388,7 +496,7 @@ usageLimits: - customizableProfiles - customizablePageLayouts numberOfRoles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: rol/org @@ -396,7 +504,7 @@ usageLimits: linkedFeatures: - rolesAndPermissions numberOfRecordTypes: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: type/object @@ -404,7 +512,7 @@ usageLimits: linkedFeatures: - recordTypes numberOfPartialSandbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: partialSanbox/org @@ -412,17 +520,17 @@ usageLimits: linkedFeatures: - partialSandbox numberOfFullSanbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: fullSanbox/org type: NON_RENEWABLE linkedFeatures: - - fullSandbox + - fullSandbox plans: STARTER: - description: "Start fast with sales, service, and email outreach tools" - annualPrice: 25.0 + description: Start fast with sales, service, and email outreach tools + annualPrice: 25 unit: user/month features: inbox: @@ -430,9 +538,10 @@ plans: premiumActivityCapture: value: true usageLimits: null + price: 25 PROFESSIONAL: - description: "Complete sales solution for any size team" - annualPrice: 75.0 + description: Complete sales solution for any size team + annualPrice: 75 unit: user/month features: leadRegistration: @@ -470,9 +579,10 @@ plans: developerSandbox: value: true usageLimits: null + price: 75 ENTERPRISE: - description: "Deeply customizable sales CRM for your business" - annualPrice: 150.0 + description: Deeply customizable sales CRM for your business + annualPrice: 150 unit: user/month features: leadRegistration: @@ -544,9 +654,10 @@ plans: value: .inf numberOfRecordTypes: value: .inf + price: 150 UNLIMITED: - description: "The ultimate platform for growth" - annualPrice: 300.0 + description: The ultimate platform for growth + annualPrice: 300 unit: user/month features: leadRegistration: @@ -642,6 +753,7 @@ plans: value: 1 numberOfFullSanbox: value: 1 + price: 300 addOns: inbox: availableFor: @@ -749,10 +861,10 @@ addOns: webServicesAPI: availableFor: - PROFESSIONAL - price: 25.0 + price: 25 unit: user/month features: webServicesAPI: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/salescloud.yml b/src/main/resources/pricing/salesforce/2023.yml similarity index 60% rename from src/main/resources/pricing/2023/salescloud.yml rename to src/main/resources/pricing/salesforce/2023.yml index 0d6c428..d687fca 100644 --- a/src/main/resources/pricing/2023/salescloud.yml +++ b/src/main/resources/pricing/salesforce/2023.yml @@ -1,321 +1,421 @@ -saasName: salescloud -day: 3 -month: 12 -year: 2023 +saasName: Salesforce - SalesCloud +version: '2.0' +createdAt: '2023-12-02' currency: EUR -hasAnnualPayment: true + features: leadManagement: - description: "Track, filter, and qualify new prospective customers." + description: Track, filter, and qualify new prospective customers. valueType: BOOLEAN defaultValue: true type: DOMAIN leadAssigmentAndRouting: - description: "Route hot leads to the right reps and view the impact of your marketing activities on your sales pipeline." + description: >- + Route hot leads to the right reps and view the impact of your marketing + activities on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN duplicateBlocking: - description: "Improve CRM data quality by preventing duplicates, so data is more usable, reliable, and relevant." + description: >- + Improve CRM data quality by preventing duplicates, so data is more usable, + reliable, and relevant. valueType: BOOLEAN defaultValue: true type: DOMAIN webToLeadCapture: - description: "Generate leads with the prospecting data from your company’s website visitors." + description: >- + Generate leads with the prospecting data from your company’s website + visitors. valueType: BOOLEAN defaultValue: true type: DOMAIN massEmail: - description: "Create targeted email lists for events. Provide updates and more for your prospects and customers. Automatically track which leads or contacts received emails." + description: >- + Create targeted email lists for events. Provide updates and more for your + prospects and customers. Automatically track which leads or contacts + received emails. valueType: BOOLEAN defaultValue: true type: DOMAIN campaignManagement: - description: "Manage and track marketing campaigns across all channels. Make more informed decisions and see their impact on your sales pipeline." + description: >- + Manage and track marketing campaigns across all channels. Make more + informed decisions and see their impact on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN emailTemplates: - description: "Create form emails to communicate consistently with customers and prospects." + description: >- + Create form emails to communicate consistently with customers and + prospects. valueType: BOOLEAN defaultValue: true type: DOMAIN leadRegistration: - description: "Let your partners register leads via your website with integrated web-to-lead capture." + description: >- + Let your partners register leads via your website with integrated + web-to-lead capture. valueType: BOOLEAN defaultValue: false type: DOMAIN campaignInfluence: - description: "Improve campaign ROI metrics. Allocate revenue share across campaign touches on an opportunity." + description: >- + Improve campaign ROI metrics. Allocate revenue share across campaign + touches on an opportunity. valueType: BOOLEAN defaultValue: false type: DOMAIN accountAndContactManagement: - description: "Get a complete view of your customers, including activity history, key contacts, customer communications, and internal account discussions." + description: >- + Get a complete view of your customers, including activity history, key + contacts, customer communications, and internal account discussions. valueType: BOOLEAN defaultValue: true type: DOMAIN opportunityManagement: - description: "Track key details about every deal, such as stage, quotes, products, and more." + description: >- + Track key details about every deal, such as stage, quotes, products, and + more. valueType: BOOLEAN defaultValue: true type: DOMAIN customizableSalesProcess: - description: "Easily personalise your team’s sales milestones with a sales path." + description: Easily personalise your team’s sales milestones with a sales path. valueType: BOOLEAN defaultValue: true type: DOMAIN taskManagementActivityFeed: - description: "Get the complete view of all customer engagement in one place." + description: Get the complete view of all customer engagement in one place. valueType: BOOLEAN defaultValue: true type: DOMAIN personAccounts: - description: "Get a complete view of customers when they are individual people, including activity history, and service and sales engagement." + description: >- + Get a complete view of customers when they are individual people, + including activity history, and service and sales engagement. valueType: BOOLEAN defaultValue: false type: DOMAIN salesConsoleApps: - description: "Boost productivity in fast-paced sales environments with everything a rep needs to close business faster, all on one screen." + description: >- + Boost productivity in fast-paced sales environments with everything a rep + needs to close business faster, all on one screen. valueType: BOOLEAN defaultValue: false type: DOMAIN salesTeams: - description: "Specify collaborators assigned to each deal." + description: Specify collaborators assigned to each deal. valueType: BOOLEAN defaultValue: false type: MANAGEMENT calendarAll: - description: "Create a calendar from any object to be able to visualize and act on important sales data." + description: >- + Create a calendar from any object to be able to visualize and act on + important sales data. valueType: BOOLEAN defaultValue: false type: DOMAIN inbox: - description: "Automatically capture every touchpoint and manage communications. Insert real-time availability to scheduling with contacts, send emails later, and show recommended in-network contacts." + description: >- + Automatically capture every touchpoint and manage communications. Insert + real-time availability to scheduling with contacts, send emails later, and + show recommended in-network contacts. valueType: BOOLEAN defaultValue: false type: DOMAIN workQueue: - description: "See exactly who to reach out to and how, and easily manage the day with a smart, prioritized to-do list." + description: >- + See exactly who to reach out to and how, and easily manage the day with a + smart, prioritized to-do list. valueType: BOOLEAN defaultValue: false type: DOMAIN salesforceMobileApp: - description: "Run your business from your phone — collaborate with your team, close deals, service customers, and deliver personalized marketing from anywhere." + description: >- + Run your business from your phone — collaborate with your team, close + deals, service customers, and deliver personalized marketing from + anywhere. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE fullOfflineMobileFunctionality: - description: "Continue using the Salesforce mobile app, including creating new records, even without connectivity. Your data will sync once you’re back online." + description: >- + Continue using the Salesforce mobile app, including creating new records, + even without connectivity. Your data will sync once you’re back online. valueType: BOOLEAN defaultValue: true type: DOMAIN collaborativeForecasting: - description: "See a complete view of your entire pipeline and your business." + description: See a complete view of your entire pipeline and your business. valueType: BOOLEAN defaultValue: false type: DOMAIN forecastingMobileApp: - description: "View real-time forecasting on any mobile device." + description: View real-time forecasting on any mobile device. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE customOpportunityFieldsInForecasting: - description: "Focus on data points unique to your business." + description: Focus on data points unique to your business. valueType: BOOLEAN defaultValue: false type: DOMAIN opportunitySplits: - description: "Use opportunity splits and split types to help track the total effort of a sales team and more easily divide commissions based on participation." + description: >- + Use opportunity splits and split types to help track the total effort of a + sales team and more easily divide commissions based on participation. valueType: BOOLEAN defaultValue: false type: DOMAIN enterpriseTerritoryManagement: - description: "Model your sales territories into a logical and flexible structure that maps the right sales reps to the right customers." + description: >- + Model your sales territories into a logical and flexible structure that + maps the right sales reps to the right customers. valueType: BOOLEAN defaultValue: false type: DOMAIN predictiveForeCasting: - description: "Take the guesswork out of forecasting using your company’s sales history. Use automated machine learning to make predictions and share intuitive insights behind the prediction." + description: >- + Take the guesswork out of forecasting using your company’s sales history. + Use automated machine learning to make predictions and share intuitive + insights behind the prediction. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT contacts: - description: "Help your sales teams manage contract approvals and renewals." + description: Help your sales teams manage contract approvals and renewals. valueType: BOOLEAN defaultValue: false type: DOMAIN salesOrders: - description: "Track and manage sales orders in one central location." + description: Track and manage sales orders in one central location. valueType: BOOLEAN defaultValue: false type: DOMAIN productAndPriceBooks: - description: "Save your product catalog and assign prices for every scenario." + description: Save your product catalog and assign prices for every scenario. valueType: BOOLEAN defaultValue: false type: DOMAIN quotes: - description: "Easily create basic quotes by pulling in products and pricing to show customers. " + description: >- + Easily create basic quotes by pulling in products and pricing to show + customers. valueType: BOOLEAN defaultValue: false type: DOMAIN configurableReportsAndDashboards: - description: "Make more informed, consistent decisions with real-time configurable reports and dashboards." + description: >- + Make more informed, consistent decisions with real-time configurable + reports and dashboards. valueType: BOOLEAN defaultValue: true type: DOMAIN advancedReportingFeatures: - description: "Advanced reporting features include cross filters, joined reports, bucketing, and history tracking." + description: >- + Advanced reporting features include cross filters, joined reports, + bucketing, and history tracking. valueType: BOOLEAN defaultValue: false type: DOMAIN opportunityScoring: - description: "Analyze your data, predict which opportunities are most likely to convert, and see the intuitive factors behind the scores allowing you to prioritize the best deals to close." + description: >- + Analyze your data, predict which opportunities are most likely to convert, + and see the intuitive factors behind the scores allowing you to prioritize + the best deals to close. valueType: BOOLEAN defaultValue: false type: DOMAIN leadScoring: - description: "Analyze your data, predict which leads are the most likely to convert, which allows for prioritization and increased lead conversion." + description: >- + Analyze your data, predict which leads are the most likely to convert, + which allows for prioritization and increased lead conversion. valueType: BOOLEAN defaultValue: false type: DOMAIN pipelineInspection: - description: "Maintain a healthy pipeline in a robust consolidated view. Track real-time pipeline movement, identify changes and de-risk deals with actionable insights." + description: >- + Maintain a healthy pipeline in a robust consolidated view. Track real-time + pipeline movement, identify changes and de-risk deals with actionable + insights. valueType: BOOLEAN defaultValue: false type: DOMAIN conversationInsights: - description: "Gain actionable insights from your digital sales calls to accelerate win rates. Identify trending topics, surface coachable moments, and scale best-in-class conversations." + description: >- + Gain actionable insights from your digital sales calls to accelerate win + rates. Identify trending topics, surface coachable moments, and scale + best-in-class conversations. valueType: BOOLEAN defaultValue: false type: DOMAIN files: - description: "Share and collaborate on key files relevant to each deal." + description: Share and collaborate on key files relevant to each deal. valueType: BOOLEAN defaultValue: true type: DOMAIN topicsAndRecommendations: - description: "Automatically get the most up-to-date content and recommendations on what to follow and join." + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. valueType: BOOLEAN defaultValue: true type: DOMAIN chatter: - description: "Collaborate throughout your company and with outside parties." + description: Collaborate throughout your company and with outside parties. valueType: BOOLEAN defaultValue: true type: DOMAIN caseManagement: - description: "Automatically route inquiries to the right group or agent for faster, more accurate case resolution." + description: >- + Automatically route inquiries to the right group or agent for faster, more + accurate case resolution. valueType: BOOLEAN defaultValue: true type: DOMAIN knowledge: - description: "Access knowledge articles and FAQ pages to provide excellent customer service, faster." + description: >- + Access knowledge articles and FAQ pages to provide excellent customer + service, faster. valueType: BOOLEAN defaultValue: true - type: AUTOMATION - automationType: TASK_AUTOMATION + type: SUPPORT lightingFlowAutomation: - description: "Automate and manage any business process with a point-and-click Process Builder tool." + description: >- + Automate and manage any business process with a point-and-click Process + Builder tool. valueType: BOOLEAN defaultValue: true type: DOMAIN lightningAppBuilder: - description: "Build apps visually using a library of prebuilt and custom components in this drag-and-drop environment." + description: >- + Build apps visually using a library of prebuilt and custom components in + this drag-and-drop environment. valueType: BOOLEAN defaultValue: true type: DOMAIN appExchange: - description: "Install prebuilt apps, flows, and components from AppExchange to accelerate time to market." + description: >- + Install prebuilt apps, flows, and components from AppExchange to + accelerate time to market. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE dataStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN fileStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedCustomApplications: - description: "Build apps and customize Salesforce to meet your — and your customers’ — needs." + description: >- + Build apps and customize Salesforce to meet your — and your customers’ — + needs. valueType: BOOLEAN defaultValue: false type: DOMAIN customizableProfilesAndPageLayouts: - description: "Manage read/write permissions for different user profiles, and control which fields different users see on every record." + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. valueType: BOOLEAN defaultValue: false type: DOMAIN rolesAndPermissions: - description: "Establish roles and permissions that set object/data access for different users." + description: >- + Establish roles and permissions that set object/data access for different + users. valueType: BOOLEAN defaultValue: false type: MANAGEMENT recordTypes: - description: "Tailor business processes, picklist values, and page layouts." + description: Tailor business processes, picklist values, and page layouts. valueType: BOOLEAN defaultValue: false type: DOMAIN developerSandbox: - description: "Develop and test in an isolated environment without compromising your live Salesforce deployment." + description: >- + Develop and test in an isolated environment without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN developerProSandbox: - description: "Develop and test without compromising your live Salesforce deployment. Developer Pro can host larger datasets than a developer sandbox." + description: >- + Develop and test without compromising your live Salesforce deployment. + Developer Pro can host larger datasets than a developer sandbox. valueType: BOOLEAN defaultValue: false type: DOMAIN partialSandbox: - description: "Replicate your production org, including all data. Handle performance testing, load testing, and staging. " + description: >- + Replicate your production org, including all data. Handle performance + testing, load testing, and staging. valueType: BOOLEAN defaultValue: false type: DOMAIN fullSandbox: - description: "Test and code in separate environments without compromising your live Salesforce deployment." + description: >- + Test and code in separate environments without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN platform: - description: "The fastest way to build, extend, and manage apps — with clicks or code." + description: The fastest way to build, extend, and manage apps — with clicks or code. valueType: BOOLEAN defaultValue: false type: DOMAIN workflowAndApproval: - description: "Automate workflow tasks, email alerts, automatic field updates, and much more. Set up simple or sophisticated approval automation for virtually any process." + description: >- + Automate workflow tasks, email alerts, automatic field updates, and much + more. Set up simple or sophisticated approval automation for virtually any + process. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION premiumActivityCapture: - description: "Eliminate manual activity logging. Automatically capture every Salesforce touchpoint, prioritize customer communications, track engagement activity, and more. " + description: >- + Eliminate manual activity logging. Automatically capture every Salesforce + touchpoint, prioritize customer communications, track engagement activity, + and more. valueType: BOOLEAN defaultValue: false type: DOMAIN salesCadences: - description: "Program best practices into structured, scheduled sequences of sales activities." + description: >- + Program best practices into structured, scheduled sequences of sales + activities. valueType: BOOLEAN defaultValue: false type: DOMAIN emailIntegrationWithOutlook: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products googleAppsIntegration: - description: "Stay in sync with your favorite productivity apps, including Gmail, Calendar, Sheets, and Slides." + description: >- + Stay in sync with your favorite productivity apps, including Gmail, + Calendar, Sheets, and Slides. valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -323,14 +423,16 @@ features: pricingsUrls: - https://workspace.google.com/pricing.html?hl=en webServicesAPI: - description: "Connect external systems and data to Salesforce using web services APIs, including REST, SOAP, and more." + description: >- + Connect external systems and data to Salesforce using web services APIs, + including REST, SOAP, and more. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API usageLimits: numberOfCampaignsPerOportunity: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: campaign/opportunity @@ -338,7 +440,7 @@ usageLimits: linkedFeatures: - campaignInfluence numberOfCustomAppsPerOrg: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: customApp/Org @@ -346,7 +448,7 @@ usageLimits: linkedFeatures: - salesConsoleApps numberOfProcessesAndFlows: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: processesFlows/org @@ -354,7 +456,7 @@ usageLimits: linkedFeatures: - lightingFlowAutomation numberOfCustomizableProfiles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: profile/org @@ -362,7 +464,7 @@ usageLimits: linkedFeatures: - customizableProfilesAndPageLayouts numberOfRoles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: rol/org @@ -370,7 +472,7 @@ usageLimits: linkedFeatures: - rolesAndPermissions numberOfRecordTypes: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: type/object @@ -378,7 +480,7 @@ usageLimits: linkedFeatures: - recordTypes numberOfPartialSandbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: partialSanbox/org @@ -386,18 +488,18 @@ usageLimits: linkedFeatures: - partialSandbox numberOfFullSanbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: fullSanbox/org type: NON_RENEWABLE linkedFeatures: - - fullSandbox + - fullSandbox plans: STARTER: - description: "Start fast with sales, service, and email outreach tools" - monthlyPrice: 25.0 - annualPrice: 300.0 + description: Start fast with sales, service, and email outreach tools + monthlyPrice: 25 + annualPrice: 300 unit: user/month features: inbox: @@ -405,10 +507,11 @@ plans: premiumActivityCapture: value: true usageLimits: null + price: 25 PROFESSIONAL: - description: "Complete sales solution for any size team" - monthlyPrice: 80.0 - annualPrice: 960.0 + description: Complete sales solution for any size team + monthlyPrice: 80 + annualPrice: 960 unit: user/month features: leadRegistration: @@ -442,10 +545,11 @@ plans: developerSandbox: value: true usageLimits: null + price: 80 ENTERPRISE: - description: "Deeply customizable sales CRM for your business" - monthlyPrice: 165.0 - annualPrice: 1980.0 + description: Deeply customizable sales CRM for your business + monthlyPrice: 165 + annualPrice: 1980 unit: user/month features: leadRegistration: @@ -513,10 +617,11 @@ plans: value: .inf numberOfRecordTypes: value: .inf + price: 165 UNLIMITED: - description: "The ultimate platform for growth" - monthlyPrice: 330.0 - annualPrice: 3960.0 + description: The ultimate platform for growth + monthlyPrice: 330 + annualPrice: 3960 unit: user/month features: leadRegistration: @@ -608,6 +713,7 @@ plans: value: 1 numberOfFullSanbox: value: 1 + price: 330 addOns: inbox: availableFor: @@ -701,4 +807,4 @@ addOns: salesCadences: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2024/salesforce.yml b/src/main/resources/pricing/salesforce/2024.yml similarity index 73% rename from src/main/resources/pricing/2024/salesforce.yml rename to src/main/resources/pricing/salesforce/2024.yml index 0c36de7..8d08875 100644 --- a/src/main/resources/pricing/2024/salesforce.yml +++ b/src/main/resources/pricing/salesforce/2024.yml @@ -1,300 +1,340 @@ saasName: Salesforce - SalesCloud -day: 16 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-15' currency: USD -hasAnnualPayment: true + features: einsteinActivityCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT einsteinRelationshipInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT buyerAssistant: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT conversationInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT emailInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT leadScoring: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT opportunityScoring: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT dealInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION einsteinForecasting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT einsteinCopilot: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT leadManagement: - description: "Track, filter, and qualify new prospective customers." + description: Track, filter, and qualify new prospective customers. valueType: BOOLEAN defaultValue: true type: DOMAIN leadAssigmentAndRouting: - description: "Route hot leads to the right reps and view the impact of your marketing activities on your sales pipeline." + description: >- + Route hot leads to the right reps and view the impact of your marketing + activities on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN duplicateBlocking: - description: "Improve CRM data quality by preventing duplicates, so data is more usable, reliable, and relevant." + description: >- + Improve CRM data quality by preventing duplicates, so data is more usable, + reliable, and relevant. valueType: BOOLEAN defaultValue: true type: DOMAIN webToLeadCapture: - description: "Generate leads with the prospecting data from your company’s website visitors." + description: >- + Generate leads with the prospecting data from your company’s website + visitors. valueType: BOOLEAN defaultValue: true type: DOMAIN massEmail: - description: "Create targeted email lists for events. Provide updates and more for your prospects and customers. Automatically track which leads or contacts received emails." + description: >- + Create targeted email lists for events. Provide updates and more for your + prospects and customers. Automatically track which leads or contacts + received emails. valueType: BOOLEAN defaultValue: true type: DOMAIN emailProductivity: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN campaignManagement: - description: "Manage and track marketing campaigns across all channels. Make more informed decisions and see their impact on your sales pipeline." + description: >- + Manage and track marketing campaigns across all channels. Make more + informed decisions and see their impact on your sales pipeline. valueType: BOOLEAN defaultValue: true type: DOMAIN emailTemplates: - description: "Create form emails to communicate consistently with customers and prospects." + description: >- + Create form emails to communicate consistently with customers and + prospects. valueType: BOOLEAN defaultValue: true type: DOMAIN toDoList: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN campaignInfluence: - description: "Improve campaign ROI metrics. Allocate revenue share across campaign touches on an opportunity." + description: >- + Improve campaign ROI metrics. Allocate revenue share across campaign + touches on an opportunity. valueType: BOOLEAN defaultValue: false type: DOMAIN accountAndContactManagement: - description: "Get a complete view of your customers, including activity history, key contacts, customer communications, and internal account discussions." + description: >- + Get a complete view of your customers, including activity history, key + contacts, customer communications, and internal account discussions. valueType: BOOLEAN defaultValue: true type: DOMAIN opportunityManagement: - description: "Track key details about every deal, such as stage, quotes, products, and more." + description: >- + Track key details about every deal, such as stage, quotes, products, and + more. valueType: BOOLEAN defaultValue: true type: DOMAIN customizableSalesProcess: - description: "Easily personalise your team’s sales milestones with a sales path." + description: Easily personalise your team’s sales milestones with a sales path. valueType: BOOLEAN defaultValue: true type: DOMAIN taskManagement: - description: "Get the complete view of all customer engagement in one place." + description: Get the complete view of all customer engagement in one place. valueType: BOOLEAN defaultValue: true type: DOMAIN activityFeed: - description: "Get the complete view of all customer engagement in one place." + description: Get the complete view of all customer engagement in one place. valueType: BOOLEAN defaultValue: true type: DOMAIN personAccounts: - description: "Get a complete view of customers when they are individual people, including activity history, and service and sales engagement." + description: >- + Get a complete view of customers when they are individual people, + including activity history, and service and sales engagement. valueType: BOOLEAN defaultValue: false type: DOMAIN salesConsoleApps: - description: "Boost productivity in fast-paced sales environments with everything a rep needs to close business faster, all on one screen." + description: >- + Boost productivity in fast-paced sales environments with everything a rep + needs to close business faster, all on one screen. valueType: BOOLEAN defaultValue: false type: DOMAIN salesTeams: - description: "Specify collaborators assigned to each deal." + description: Specify collaborators assigned to each deal. valueType: BOOLEAN defaultValue: false type: MANAGEMENT salesforceMeetings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN salesforceMobileApp: - description: "Run your business from your phone — collaborate with your team, close deals, service customers, and deliver personalized marketing from anywhere." + description: >- + Run your business from your phone — collaborate with your team, close + deals, service customers, and deliver personalized marketing from + anywhere. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE salesCloudEverywhere: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION fullOfflineMobileFunctionality: - description: "Continue using the Salesforce mobile app, including creating new records, even without connectivity. Your data will sync once you’re back online." + description: >- + Continue using the Salesforce mobile app, including creating new records, + even without connectivity. Your data will sync once you’re back online. valueType: BOOLEAN defaultValue: false type: DOMAIN customizableReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customizableDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN advancedReportingFeatures: - description: "Advanced reporting features include cross filters, joined reports, bucketing, and history tracking." + description: >- + Advanced reporting features include cross filters, joined reports, + bucketing, and history tracking. valueType: BOOLEAN defaultValue: false type: DOMAIN forecasting: - description: "Predict future sales and track your business’s performance." + description: Predict future sales and track your business’s performance. valueType: BOOLEAN defaultValue: false type: DOMAIN embeddedForecastCharts: - description: "Embed forecast charts in your dashboards to see how your business is performing." + description: >- + Embed forecast charts in your dashboards to see how your business is + performing. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION forecastingMobileApp: - description: "View real-time forecasting on any mobile device." + description: View real-time forecasting on any mobile device. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE opportunitySplits: - description: "Use opportunity splits and split types to help track the total effort of a sales team and more easily divide commissions based on participation." + description: >- + Use opportunity splits and split types to help track the total effort of a + sales team and more easily divide commissions based on participation. valueType: BOOLEAN defaultValue: false type: DOMAIN salesTerritories: - description: "Model your sales territories into a logical and flexible structure that maps the right sales reps to the right customers." + description: >- + Model your sales territories into a logical and flexible structure that + maps the right sales reps to the right customers. valueType: BOOLEAN defaultValue: false type: DOMAIN - opportunityManagement: - description: "" - valueType: BOOLEAN - defaultValue: true - type: DOMAIN pipelineInspection: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN waterfallChart: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN contracts: - description: "Help your sales teams manage contract approvals and renewals." + description: Help your sales teams manage contract approvals and renewals. valueType: BOOLEAN defaultValue: false type: DOMAIN orders: - description: "Track and manage sales orders in one central location." + description: Track and manage sales orders in one central location. valueType: BOOLEAN defaultValue: false type: DOMAIN productBooks: - description: "Save your product catalog and assign prices for every scenario." + description: Save your product catalog and assign prices for every scenario. valueType: BOOLEAN defaultValue: true type: DOMAIN priceBooks: - description: "Save your product catalog and assign prices for every scenario." + description: Save your product catalog and assign prices for every scenario. valueType: BOOLEAN defaultValue: true type: DOMAIN quotes: - description: "Easily create basic quotes by pulling in products and pricing to show customers. " + description: >- + Easily create basic quotes by pulling in products and pricing to show + customers. valueType: BOOLEAN defaultValue: false type: DOMAIN files: - description: "Share and collaborate on key files relevant to each deal." + description: Share and collaborate on key files relevant to each deal. valueType: BOOLEAN defaultValue: true type: DOMAIN topics: - description: "Automatically get the most up-to-date content and recommendations on what to follow and join." + description: >- + Automatically get the most up-to-date content and recommendations on what + to follow and join. valueType: BOOLEAN defaultValue: true type: DOMAIN recommendations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN chatter: - description: "Collaborate throughout your company and with outside parties." + description: Collaborate throughout your company and with outside parties. valueType: BOOLEAN defaultValue: true type: DOMAIN caseManagement: - description: "Automatically route inquiries to the right group or agent for faster, more accurate case resolution." + description: >- + Automatically route inquiries to the right group or agent for faster, more + accurate case resolution. valueType: BOOLEAN defaultValue: true type: DOMAIN readOnlyKnowledge: - description: "Access knowledge articles and FAQ pages to provide excellent customer service, faster." + description: >- + Access knowledge articles and FAQ pages to provide excellent customer + service, faster. valueType: BOOLEAN defaultValue: true type: SUPPORT readAndWriteKnowledge: - description: "Access knowledge articles and FAQ pages to provide excellent customer service, faster." + description: >- + Access knowledge articles and FAQ pages to provide excellent customer + service, faster. valueType: BOOLEAN defaultValue: false type: SUPPORT slackSalesElevate: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -302,7 +342,7 @@ features: pricingUrls: - https://slack.com/pricing slackIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -310,205 +350,228 @@ features: pricingUrls: - https://slack.com/pricing flowBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN flowOrchestration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN approvalProcesses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION lightningAppBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN appExchange: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE dataStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN fileStoragePerUser: - description: "Each edition includes a stated minimum storage to be shared by all users. Additional storage is available per-org." + description: >- + Each edition includes a stated minimum storage to be shared by all users. + Additional storage is available per-org. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedCustomApplications: - description: "Build apps and customize Salesforce to meet your — and your customers’ — needs." + description: >- + Build apps and customize Salesforce to meet your — and your customers’ — + needs. valueType: BOOLEAN defaultValue: false type: DOMAIN customizableProfiles: - description: "Manage read/write permissions for different user profiles, and control which fields different users see on every record." + description: >- + Manage read/write permissions for different user profiles, and control + which fields different users see on every record. valueType: BOOLEAN defaultValue: false type: DOMAIN customizablePageLayouts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN rolesAndPermissions: - description: "Establish roles and permissions that set object/data access for different users." + description: >- + Establish roles and permissions that set object/data access for different + users. valueType: BOOLEAN defaultValue: false type: MANAGEMENT recordTypes: - description: "Tailor business processes, picklist values, and page layouts." + description: Tailor business processes, picklist values, and page layouts. valueType: BOOLEAN defaultValue: false type: DOMAIN developerSandbox: - description: "Develop and test in an isolated environment without compromising your live Salesforce deployment." + description: >- + Develop and test in an isolated environment without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN developerProSandbox: - description: "Develop and test without compromising your live Salesforce deployment. Developer Pro can host larger datasets than a developer sandbox." + description: >- + Develop and test without compromising your live Salesforce deployment. + Developer Pro can host larger datasets than a developer sandbox. valueType: BOOLEAN defaultValue: false type: DOMAIN partialSandbox: - description: "Replicate your production org, including all data. Handle performance testing, load testing, and staging. " + description: >- + Replicate your production org, including all data. Handle performance + testing, load testing, and staging. valueType: BOOLEAN defaultValue: false type: DOMAIN fullSandbox: - description: "Test and code in separate environments without compromising your live Salesforce deployment." + description: >- + Test and code in separate environments without compromising your live + Salesforce deployment. valueType: BOOLEAN defaultValue: false type: DOMAIN lightningPlatform: - description: "The fastest way to build, extend, and manage apps — with clicks or code." + description: The fastest way to build, extend, and manage apps — with clicks or code. valueType: BOOLEAN defaultValue: false type: DOMAIN emailIntegrationWithOutlook: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products emailIntegrationWithGmail: - description: "Stay in sync with your favorite productivity apps, including Gmail, Calendar, Sheets, and Slides." + description: >- + Stay in sync with your favorite productivity apps, including Gmail, + Calendar, Sheets, and Slides. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: null webServicesAPI: - description: "Connect external systems and data to Salesforce using web services APIs, including REST, SOAP, and more." + description: >- + Connect external systems and data to Salesforce using web services APIs, + including REST, SOAP, and more. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API dataSynchronization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API dataHarmonization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API revenueMilestones: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN guidanceCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT enablementAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION bestPracticeTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN inAppCoaching: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT inAppGuidance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT inAppWalkthroughs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT einsteinOpportunityScoring: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT einsteinDealHealthInsights: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT collaborativeForecasting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN predictiveForecasting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN revenueInsightsDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN einsteinAccountManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT crmANalyticsPlusLicense: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN industryDashboardTemplates: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN tableauexplorerLicense: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -516,95 +579,95 @@ features: pricingURLs: - https://www.tableau.com/pricing productCatalog: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN productPriceBook: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN usagePricing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN quoting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN guidedSelling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedApprovals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedOrderManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN documentGeneration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN omniStudio: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN personalizedPartnerExperiences: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dealManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN unifiedMarketing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN partnerAI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT partnerAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION customObjects: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN partnerRelationshipDataStorage: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN partnerRelationshipApi: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API usageLimits: numberOfCampaignsPerOportunity: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: campaign/opportunity @@ -612,7 +675,7 @@ usageLimits: linkedFeatures: - campaignInfluence numberOfCustomAppsPerOrg: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: customApp/Org @@ -620,7 +683,7 @@ usageLimits: linkedFeatures: - salesConsoleApps numberOfProcessesAndFlows: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: processesFlows/org @@ -628,7 +691,7 @@ usageLimits: linkedFeatures: - flowBuilder numberOfCustomizableProfiles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: profile/org @@ -637,7 +700,7 @@ usageLimits: - customizableProfiles - customizablePageLayouts numberOfRoles: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: rol/org @@ -645,7 +708,7 @@ usageLimits: linkedFeatures: - rolesAndPermissions numberOfRecordTypes: - description: "" + description: '' valueType: NUMERIC defaultValue: 3 unit: type/object @@ -653,7 +716,7 @@ usageLimits: linkedFeatures: - recordTypes numberOfPartialSandbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: partialSanbox/org @@ -661,15 +724,15 @@ usageLimits: linkedFeatures: - partialSandbox numberOfFullSanbox: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: fullSanbox/org type: NON_RENEWABLE linkedFeatures: - - fullSandbox + - fullSandbox customObjectsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: customObject @@ -677,7 +740,7 @@ usageLimits: linkedFeatures: - customObjects partnerRelationshipDataStorageLimitMember: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: MB/member @@ -685,7 +748,7 @@ usageLimits: linkedFeatures: - partnerRelationshipDataStorage partnerRelationshipDataStorageLimitLogin: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: MB/login @@ -693,7 +756,7 @@ usageLimits: linkedFeatures: - partnerRelationshipDataStorage partnerRelationshipApiCallsLimitMember: - description: "" + description: '' valueType: NUMERIC defaultValue: 200 unit: call/member/day @@ -701,7 +764,7 @@ usageLimits: linkedFeatures: - partnerRelationshipDataStorage partnerRelationshipApiCallsLimitLogin: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: call/member/day @@ -710,16 +773,17 @@ usageLimits: - partnerRelationshipDataStorage plans: STARTER_SUITE: - description: "" - annualPrice: 25.0 + description: '' + annualPrice: 25 unit: user/month features: readAndWriteKnowledge: value: true usageLimits: null + price: 25 PRO_SUITE: - description: "" - annualPrice: 100.0 + description: '' + annualPrice: 100 unit: user/month features: campaignInfluence: @@ -761,9 +825,10 @@ plans: developerSandbox: value: true usageLimits: null + price: 100 ENTERPRISE: - description: "" - annualPrice: 165.0 + description: '' + annualPrice: 165 unit: user/month features: conversationInsights: @@ -798,12 +863,8 @@ plans: value: true salesTerritories: value: true - opportunityScoring: - value: true pipelineInspection: value: true - dealInsights: - value: true waterfallChart: value: true contracts: @@ -847,12 +908,12 @@ plans: value: .inf numberOfProcessesAndFlows: value: .inf - + price: 165 addOns: einsteinForProSuite: availableFor: - PRO_SUITE - price: 75.0 + price: 75 unit: user/month features: buyerAssistant: @@ -864,7 +925,7 @@ addOns: einsteinForEnterprise: availableFor: - ENTERPRISE - price: 75.0 + price: 75 unit: user/month features: einsteinRelationshipInsights: @@ -885,7 +946,7 @@ addOns: availableFor: - PRO_SUITE - ENTERPRISE - price: 60.0 + price: 60 unit: user/month features: slackSalesElevate: @@ -920,7 +981,7 @@ addOns: - STARTER_SUITE - PRO_SUITE - ENTERPRISE - price: 100.0 + price: 100 unit: user/month features: revenueMilestones: @@ -944,7 +1005,7 @@ addOns: - STARTER_SUITE - PRO_SUITE - ENTERPRISE - price: 220.0 + price: 220 unit: user/month features: einsteinOpportunityScoring: @@ -970,7 +1031,7 @@ addOns: - STARTER_SUITE - PRO_SUITE - ENTERPRISE - price: 250.0 + price: 250 unit: user/month features: einsteinOpportunityScoring: @@ -998,7 +1059,7 @@ addOns: - STARTER_SUITE - PRO_SUITE - ENTERPRISE - price: 75.0 + price: 75 unit: user/month features: productCatalog: @@ -1014,7 +1075,7 @@ addOns: - STARTER_SUITE - PRO_SUITE - ENTERPRISE - price: 150.0 + price: 150 unit: user/month features: productCatalog: @@ -1042,7 +1103,7 @@ addOns: - STARTER_SUITE - PRO_SUITE - ENTERPRISE - price: 25.0 + price: 25 unit: user/month features: personalizedPartnerExperiences: @@ -1068,7 +1129,7 @@ addOns: - STARTER_SUITE - PRO_SUITE - ENTERPRISE - price: 35.0 + price: 35 unit: user/month features: personalizedPartnerExperiences: @@ -1119,4 +1180,4 @@ addOns: fullSandbox: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/slack/2019.yml b/src/main/resources/pricing/slack/2019.yml new file mode 100644 index 0000000..1fe4064 --- /dev/null +++ b/src/main/resources/pricing/slack/2019.yml @@ -0,0 +1,300 @@ +saasName: Slack +version: '2.0' +createdAt: '2019-10-30' +currency: USD + +features: + messagesAccess: + description: >- + Slack saves all your messages for you, but with the free plan, you can + only view and search the 10,000 most recent ones. + defaultValue: true + valueType: BOOLEAN + type: DOMAIN + appsAndServices: + description: >- + Use integrations to connect with the tools and services you use daily. + Check the complete list of integrations and bots in the Slack App + Directory. + defaultValue: true + valueType: BOOLEAN + type: DOMAIN + sharedChannels: + description: 'Shared channels: Use shared channels to work.' + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + monocanalGuests: + description: >- + Single-channel guests: Use guest accounts to work with individuals who are + not part of your team, such as clients, suppliers, and partners. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + multicanalGuests: + description: >- + Multi-channel guests: Use guest accounts to work with organizations that + are not part of your team, such as clients, suppliers, and partners. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + twoFactorAuthentication: + description: Two-factor authentication. + defaultValue: true + valueType: BOOLEAN + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + oAuthGoogle: + description: OAuth with Google. + defaultValue: false + valueType: BOOLEAN + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + singleSignOn: + description: SAML-based single sign-on (SSO). + defaultValue: false + valueType: BOOLEAN + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + customRules: + description: Custom message and file retention policies. + defaultValue: false + valueType: BOOLEAN + type: MANAGEMENT + exportMessages: + description: Corporate export for all messages. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + dataResidence: + description: Data residency + defaultValue: false + valueType: BOOLEAN + type: GUARANTEE + privilegesGeneralChannelManagement: + description: 'Manage posting permissions in the #general channel.' + defaultValue: true + valueType: BOOLEAN + type: MANAGEMENT + privilegesPrivateChannelManagement: + description: Manage posting permissions for an unlimited number of channels. + defaultValue: false + valueType: BOOLEAN + type: MANAGEMENT + customUserGroups: + description: Custom user groups to contact a team or department. + defaultValue: false + valueType: BOOLEAN + type: MANAGEMENT + usersManagement: + description: User management. + defaultValue: false + valueType: BOOLEAN + type: MANAGEMENT + activeDirectorySync: + description: Real-time Active Directory sync with OneLogin, Okta, and Ping. + defaultValue: false + valueType: BOOLEAN + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.onelogin.com/pages/active-directory-sso + - https://www.okta.com/integrations/active-directory/ + - >- + https://docs.pingidentity.com/r/en-us/pingoneforenterprise/p14e_connect_adc + voiceAndVideoCalls: + description: Voice and video calls + defaultValue: true + valueType: BOOLEAN + type: DOMAIN + screenSharing: + description: >- + In addition to being able to present your screen, everyone on the call can + write on the screen to add annotations. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + peopleChannelsFilesSearch: + description: >- + Search for relevant people, channels, and files: Smart features help you + quickly find what you need and keep up with important conversations. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + channelRecommendations: + description: >- + Channel recommendations: Smart features help you quickly find what you + need and keep up with important conversations. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + outlinedMessages: + description: >- + Highlighted messages: Smart features help you quickly find what you need + and keep up with important conversations. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + storageByAccount: + description: File storage per account (in total). + defaultValue: true + valueType: BOOLEAN + type: DOMAIN + storageByTeamMember: + description: File storage per team member. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + support: + description: Support (Technical assistance). + defaultValue: Standard Support + valueType: TEXT + type: SUPPORT + availability: + description: 99.99% availability guaranteed in our SLA. + defaultValue: false + valueType: BOOLEAN + type: GUARANTEE +usageLimits: + useMessagesAccess: + description: The number of messages you can access + valueType: NUMERIC + defaultValue: 10000 + type: NON_RENEWABLE + linkedFeatures: + - messagesAccess + useAppsAndServices: + description: The limits of apps and services that can be used + valueType: NUMERIC + defaultValue: 10 + type: NON_RENEWABLE + linkedFeatures: + - appsAndServices + useVoiceAndVideoCalls: + description: >- + The number of people that can be in the same voice and video calls you + make + valueType: NUMERIC + defaultValue: 1 + type: NON_RENEWABLE + linkedFeatures: + - voiceAndVideoCalls + useStorageByAccount: + description: The storage limit by account + valueType: NUMERIC + defaultValue: 5 + type: NON_RENEWABLE + linkedFeatures: + - storageByAccount + useStorageByTeamMember: + description: The storage limit by team member + valueType: NUMERIC + defaultValue: 10 + type: NON_RENEWABLE + linkedFeatures: + - storageByTeamMember +plans: + FREE: + description: For small teams that want to try Slack for an unlimited period. + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + STANDARD: + description: >- + For teams and businesses that want to make Slack the center of their + projects and communications. + monthlyPrice: 8 + annualPrice: 6.67 + unit: user/month + features: + sharedChannels: + value: true + monocanalGuests: + value: true + multicanalGuests: + value: true + oAuthGoogle: + value: true + customRules: + value: true + customUserGroups: + value: true + screenSharing: + value: true + peopleChannelsFilesSearch: + value: true + channelRecommendations: + value: true + outlinedMessages: + value: true + storageByTeamMember: + value: true + support: + value: Priority Support + usageLimits: + useMessagesAccess: + value: 100000000000000000 + useAppsAndServices: + value: 100000000000000000 + useVoiceAndVideoCalls: + value: 15 + price: 8 + PLUS: + description: >- + For businesses that need single sign-on, data export, and guaranteed + uptime in a single Slack workspace. + monthlyPrice: 15 + annualPrice: 12.5 + unit: user/month + features: + sharedChannels: + value: true + monocanalGuests: + value: true + multicanalGuests: + value: true + oAuthGoogle: + value: true + singleSignOn: + value: true + customRules: + value: true + exportMessages: + value: true + dataResidence: + value: true + privilegesPrivateChannelManagement: + value: true + customUserGroups: + value: true + usersManagement: + value: true + activeDirectorySync: + value: true + screenSharing: + value: true + peopleChannelsFilesSearch: + value: true + channelRecommendations: + value: true + outlinedMessages: + value: true + storageByTeamMember: + value: true + support: + value: 24/7 support with a four-hour response time + availability: + value: true + usageLimits: + useMessagesAccess: + value: 100000000000000000 + useAppsAndServices: + value: 100000000000000000 + useVoiceAndVideoCalls: + value: 15 + useStorageByTeamMember: + value: 20 + price: 15 diff --git a/src/main/resources/pricing/slack/2020.yml b/src/main/resources/pricing/slack/2020.yml new file mode 100644 index 0000000..ce9ac78 --- /dev/null +++ b/src/main/resources/pricing/slack/2020.yml @@ -0,0 +1,415 @@ +saasName: Slack +version: '2.0' +createdAt: '2020-10-21' +currency: USD + +features: + messagesAccess: + description: >- + The more you use Slack, the more useful it becomes. By being able to + search and access all messages in your organization, you can leverage the + context of previous decisions or onboard new team members faster. + defaultValue: true + valueType: BOOLEAN + type: DOMAIN + search: + description: Relevant people, channels, and files in search results + defaultValue: true + valueType: BOOLEAN + type: DOMAIN + appsAndServices: + description: >- + Receive notifications, find information, and take action without leaving + Slack, through integrations and tools you already use every day. You can + also create your own apps tailored to your specific needs. + defaultValue: true + valueType: BOOLEAN + type: DOMAIN + storageByAccount: + description: File storage per account (in total). + defaultValue: true + valueType: BOOLEAN + type: DOMAIN + storageByTeamMember: + description: File storage per team member. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + workspaces: + description: >- + Slack workspaces are the engine of your work, like a virtual office. It's + where your channels, direct messages, and tools reside. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + customSections: + description: >- + Keep your projects, teams, and priorities in order. Achieve this by + organizing your channels and conversations into customizable, collapsible + sections in the sidebar. + defaultValue: false + valueType: BOOLEAN + type: MANAGEMENT + slackConnect: + description: >- + Slack Connect enables smooth collaboration between departments of the + organization. Two organizations can work together from their own + workspaces in Slack. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + guestsAccounts: + description: >- + Reduce endless email exchanges, and even occasional emails, by bringing + contractors, freelancers, and vendors into Slack through guest accounts. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + dataCypher: + description: Data encryption at rest and in transit. + defaultValue: true + valueType: BOOLEAN + type: GUARANTEE + twoFactorAuthentication: + description: Two-factor authentication. + defaultValue: true + valueType: BOOLEAN + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + oAuthGoogle: + description: OAuth with Google. + defaultValue: false + valueType: BOOLEAN + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + singleSignOn: + description: SAML-based single sign-on (SSO). + defaultValue: false + valueType: BOOLEAN + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + adminSlackEnterpriseKeys: + description: Administration of Slack Enterprise Keys + defaultValue: false + valueType: BOOLEAN + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://docs.aws.amazon.com/kms/latest/developerguide/overview.html + enterpriseMobilitySecurity: + description: Integration with Enterprise Mobility Management (EMM) + defaultValue: false + valueType: BOOLEAN + type: GUARANTEE + customRules: + description: Custom message and file retention policies. + defaultValue: false + valueType: BOOLEAN + type: MANAGEMENT + exportMessages: + description: Data exports for all messages. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + complianceHIPAA: + description: Compliance with HIPAA requirements. + defaultValue: false + valueType: BOOLEAN + type: GUARANTEE + dataResidence: + description: Data residency + defaultValue: false + valueType: BOOLEAN + type: GUARANTEE + privilegesGeneralChannelManagement: + description: 'Manage posting permissions in the #general channel.' + defaultValue: true + valueType: BOOLEAN + type: MANAGEMENT + privilegesPrivateChannelManagement: + description: Manage posting permissions for an unlimited number of channels. + defaultValue: false + valueType: BOOLEAN + type: MANAGEMENT + customUserGroups: + description: >- + Custom user groups: Facilitate notifications and communication with entire + teams, departments, and groups. + defaultValue: false + valueType: BOOLEAN + type: MANAGEMENT + usersManagement: + description: User management. + defaultValue: false + valueType: BOOLEAN + type: MANAGEMENT + activeDirectorySync: + description: Real-time Active Directory sync with OneLogin, Okta, and Ping. + defaultValue: false + valueType: BOOLEAN + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - https://www.onelogin.com/pages/active-directory-sso + - https://www.okta.com/integrations/active-directory/ + - >- + https://docs.pingidentity.com/r/en-us/pingoneforenterprise/p14e_connect_adc + usersManagementSCIM: + description: User management via SCIM. + defaultValue: false + valueType: BOOLEAN + type: INTEGRATION + integrationType: WEB_SAAS + extraCompatibility: + description: >- + Compatibility with Data Loss Prevention (DLP) providers, eDiscovery, and + offline backups. + defaultValue: false + valueType: BOOLEAN + type: GUARANTEE + domainName: + description: Domain name claim. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + customSLAs: + description: Custom service level agreements. + defaultValue: false + valueType: BOOLEAN + type: GUARANTEE + voiceAndVideoCalls: + description: Voice and video calls + defaultValue: true + valueType: BOOLEAN + type: DOMAIN + screenSharing: + description: >- + In addition to being able to present your screen, everyone on the call can + write on the screen to add annotations. + defaultValue: false + valueType: BOOLEAN + type: DOMAIN + support: + description: Access to customer support. + defaultValue: Standard Support + valueType: TEXT + type: SUPPORT + availability: + description: 99.99% availability guaranteed in our SLA + defaultValue: false + valueType: BOOLEAN + type: GUARANTEE + personalTechnicalSupport: + description: Dedicated account and customer satisfaction team. + defaultValue: false + valueType: BOOLEAN + type: SUPPORT +usageLimits: + useMessagesAccess: + description: The number of messages you can access + valueType: NUMERIC + defaultValue: 10000 + type: NON_RENEWABLE + linkedFeatures: + - messagesAccess + useAppsAndServices: + description: The limits of apps and services that can be used + valueType: NUMERIC + defaultValue: 10 + type: NON_RENEWABLE + linkedFeatures: + - appsAndServices + useVoiceAndVideoCalls: + description: >- + The number of people that can be in the same voice and video calls you + make + valueType: NUMERIC + defaultValue: 1 + type: NON_RENEWABLE + linkedFeatures: + - voiceAndVideoCalls + useStorageByAccount: + description: The storage limit by account + valueType: NUMERIC + defaultValue: 5 + type: NON_RENEWABLE + linkedFeatures: + - storageByAccount + useStorageByTeamMember: + description: The storage limit by team member + valueType: NUMERIC + defaultValue: 10 + type: NON_RENEWABLE + linkedFeatures: + - storageByTeamMember + useWorkspaces: + description: The number of workspaces you can use + valueType: NUMERIC + defaultValue: 1 + type: NON_RENEWABLE + linkedFeatures: + - workspaces +plans: + FREE: + description: For small teams trying Slack for an unlimited period + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + STANDARD: + description: For small and medium-sized businesses + monthlyPrice: 8 + annualPrice: 6.67 + unit: user/month + features: + customSections: + value: true + storageByTeamMember: + value: true + slackConnect: + value: true + guestsAccounts: + value: true + oAuthGoogle: + value: true + customRules: + value: true + customUserGroups: + value: true + screenSharing: + value: true + support: + value: 24/7 support + usageLimits: + useMessagesAccess: + value: 10000000000000 + useAppsAndServices: + value: 10000000000000 + useVoiceAndVideoCalls: + value: 15 + useStorageByTeamMember: + value: 10 + price: 8 + PLUS: + description: For slightly larger companies or those with advanced administrative needs + monthlyPrice: 15 + annualPrice: 12.5 + unit: user/month + features: + storageByTeamMember: + value: true + customSections: + value: true + slackConnect: + value: true + guestsAccounts: + value: true + oAuthGoogle: + value: true + singleSignOn: + value: true + customRules: + value: true + exportMessages: + value: true + dataResidence: + value: true + privilegesPrivateChannelManagement: + value: true + customUserGroups: + value: true + activeDirectorySync: + value: true + usersManagementSCIM: + value: true + screenSharing: + value: true + support: + value: 24/7 support with a 4-hour initial response time + availability: + value: true + usageLimits: + useMessagesAccess: + value: 10000000000000 + useAppsAndServices: + value: 10000000000000 + useVoiceAndVideoCalls: + value: 15 + useStorageByTeamMember: + value: 20 + price: 15 + ENTERPRISE_GRID: + description: For large enterprises or those in regulated industries + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + storageByTeamMember: + value: true + customSections: + value: true + slackConnect: + value: true + guestsAccounts: + value: true + singleSignOn: + value: true + enterpriseMobilitySecurity: + value: true + customRules: + value: true + exportMessages: + value: true + complianceHIPAA: + value: true + dataResidence: + value: true + privilegesPrivateChannelManagement: + value: true + customUserGroups: + value: true + usersManagement: + value: true + activeDirectorySync: + value: true + usersManagementSCIM: + value: true + extraCompatibility: + value: true + domainName: + value: true + customSLAs: + value: true + screenSharing: + value: true + support: + value: Priority 24/7 support with a 4-hour initial response time + availability: + value: true + personalTechnicalSupport: + value: true + usageLimits: + useMessagesAccess: + value: 10000000000000 + useAppsAndServices: + value: 10000000000000 + useVoiceAndVideoCalls: + value: 15 + useStorageByTeamMember: + value: 1024 + useWorkspaces: + value: 10000000000000 + price: Contact Sales +addOns: + slackEnterpriseKeys: + availableFor: + - ENTERPRISE_GRID + unit: USD/user + features: + adminSlackEnterpriseKeys: + value: true + usageLimits: null + usageLimitsExtensions: null + price: Contact Sales diff --git a/src/main/resources/pricing/slack/2023.yml b/src/main/resources/pricing/slack/2023.yml new file mode 100644 index 0000000..32999a0 --- /dev/null +++ b/src/main/resources/pricing/slack/2023.yml @@ -0,0 +1,570 @@ +saasName: Slack +version: '2.0' +createdAt: '2023-10-23' +currency: USD + +features: + messagesAccess: + description: >- + Message and File History: The more you use Slack, the more valuable it + becomes. By being able to search and access all messages from your + organization, you can leverage context from previous decisions or quickly + bring new team members up to speed. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + voiceAndVideoCalls: + description: >- + Slack Calls: Take a break from typing and start live audio conversations + (with video, screen sharing, conversation threading, and fun + reactions/effects) in a channel or direct message. Brainstorm, make + decisions, or catch up, all at your fingertips. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + audioAndVideoClips: + description: >- + Audio and Video Clips: Use audio and video clips to showcase your work. + Record a quick idea in an audio clip or share your screen in a video clip, + all from Slack. Coworkers can respond whenever they like. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + slackConnect: + description: >- + External Collaboration: Slack Connect enables seamless collaboration + between organizational departments. Two organizations can work together + from their own Slack workspaces. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + canvas: + description: >- + Slack Canvas: Keep your entire team in sync with canvases, the + collaborative surface for organizing critical documentation in a channel, + direct message, or project. Create action item checklists, channel FAQs, + onboarding guides, and more. You can even integrate workflows directly + into a canvas. Can be LIMITED (channels and direct messages only) or FULL. + valueType: TEXT + defaultValue: LIMITED + type: DOMAIN + customizableSections: + description: >- + Customizable Sections: Keep your projects, teams, and priorities organized + by organizing your channels and conversations into collapsible, + customizable sections in the sidebar. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + appsAndServices: + description: >- + Integrations with Other Applications: There are over 2600 applications + waiting for you in the Slack App Directory to perform all kinds of tasks, + such as Salesforce, Jira, Google Drive, ChatGPT, and many more. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workflowBuilder: + description: >- + Workflow Builder: Automate tasks and routine processes directly in Slack + without needing to program anything. Workflows can be as simple or complex + as you like and can also connect to other tools and applications you use + for work. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + customWorkflowSteps: + description: >- + Custom Workflow Steps: Custom workflow steps allow you to incorporate your + organization's own business systems and logic into a workflow. Developers + create these using Slack APIs. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + deployApps: + description: >- + Deploying Apps for Slack Infrastructure: Developers can deploy custom + features to Slack's managed secure infrastructures at no additional cost. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + standardWorkflows: + description: >- + Standard Workflows: Standard workflows are designed with Slack steps and a + maximum of one connector step. With the connector step, you can + incorporate other tools into your workflow (Salesforce, Google Sheets, + Jira, and many more). + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + premiumWorkflows: + description: >- + Premium Workflows: Premium workflows include at least one custom step or + two or more connector steps. Connector steps allow you to incorporate + other tools into your workflow (Salesforce, Google Sheets, Jira, and many + more). If you exceed your monthly premium workflow allocation, you won't + be charged until the promotional period ends on October 31, 2023. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + singleSignOn: + description: SAML-based Single Sign-On (SSO). + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + dataCypher: + description: Data Encryption at Rest and in Transit. + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + twoFactorAuthentication: + description: Two-Factor Authentication. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + oAuthGoogle: + description: OAuth with Google. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + complianceHIPAA: + description: HIPAA Compliance Requirements. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + dataResidence: + description: Data Residence. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + adminSlackEnterpriseKeys: + description: Slack Enterprise Key Management (EKM) Administration. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - >- + https://docs.aws.amazon.com/en_us/kms/latest/developerguide/overview.html + enterpriseMobilitySecurity: + description: Integration with Enterprise Mobility Management (EMM). + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + auditLogs: + description: >- + Audit Logs: Audit logs provide a record of changes and usage in the + Enterprise Grid plan. You can view audit logs directly in Slack, export + them as CSV files, and use the Audit Logs API to create custom monitoring + tools. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + identityProvidersGroups: + description: >- + Identity Provider Groups: Sync groups created in your identity provider + with workspaces and channels in your Enterprise Grid organization. If your + identity provider doesn't support group syncing, you can use our SCIM API + and do it manually. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customRules: + description: Custom Message and File Retention Policies. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + exportMessages: + description: Data Exports for all Messages. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + slackConnectLostPrevention: + description: >- + Native Data Loss Prevention for Slack Connect: Slack Connect data loss + prevention analyzes messages and files sent by members of your + organization to reduce the risk of sharing confidential information, + malicious content, or personally identifiable information with external + organizations. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + informationBarriers: + description: >- + Information Barriers: Create information barriers between identity + provider groups to prevent certain members from sending direct messages or + starting calls with each other to avoid conflicts of interest and protect + confidential information. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + legalRetentionHold: + description: >- + Legal Retentions: In an Enterprise Grid organization, you can assign a + legal retention to a specific member to retain their messages and files in + Slack. This means messages and files sent by all conversation members will + be retained regardless of retention settings or member modifications or + deletions. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + workspaces: + description: >- + Workspaces: Slack workspaces are the engine of your work, like a virtual + office. It's where your channels, direct messages, and tools reside. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + domainName: + description: Domain Name Claim. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customSLAs: + description: Custom Service Level Agreements. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + privilegesGeneralChannelManagement: + description: 'Manage posting permissions in the #general channel.' + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + privilegesPrivateChannelManagement: + description: Manage posting permissions for an unlimited number of channels. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customUserGroups: + description: >- + Custom User Groups: Facilitate receiving notifications and communication + with entire teams, departments, and groups. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + usersManagementSCIM: + description: User Management via SCIM. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + extraCompatibility: + description: >- + Compatibility with Data Loss Prevention (DLP), eDiscovery, and offline + backup providers. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + support: + description: Access to customer support. + valueType: TEXT + defaultValue: Standard Support + type: SUPPORT + availability: + description: 99.99% Availability Guaranteed in our SLA. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + granularRoles: + description: >- + Detailed Roles: Assign system roles to individual members or identity + provider groups, or assign members to multiple system roles. Granular + controls allow you to choose whether members can manage administrative + tasks across all workspaces or only some in your Enterprise Grid + organization. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + adminAnalyticsAPI: + description: >- + Admin Data Analytics API: Retrieve analytics data from a specific date in + a compressed JSON file format. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + adminAnalyticsDashboard: + description: >- + Admin Data Analytics Dashboard: The Slack data analytics dashboard lets + you gain insights into how your organization uses Slack. Easily search and + sort data to better understand messages, channels, and workspace members + in your Enterprise Grid organization. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + messageActivityAnalytics: + description: >- + Message Activity Analytics: With message activity analytics, owners, + administrators, and members with necessary permissions can see how many + people have interacted with each Slack message. Use message activity to + measure the impact of announcements and internal communication campaigns + in your organization. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION +usageLimits: + useMessagesAccess: + description: Number of days you can access message and file information. + valueType: NUMERIC + defaultValue: 90 + unit: message + type: NON_RENEWABLE + linkedFeatures: + - messagesAccess + useAppsAndServices: + description: Limits on applications and services that can be integrated. + valueType: NUMERIC + defaultValue: 10 + unit: app + type: NON_RENEWABLE + linkedFeatures: + - appsAndServices + useVoiceAndVideoCalls: + description: Number of people who can be on the same voice and video calls you make. + valueType: NUMERIC + defaultValue: 1 + unit: people + type: NON_RENEWABLE + linkedFeatures: + - voiceAndVideoCalls + useWorkspaces: + description: Number of workspaces you can use. + valueType: NUMERIC + defaultValue: 1 + unit: workspace + type: NON_RENEWABLE + linkedFeatures: + - workspaces + useWorkflowsPremium: + description: Monthly executions allowed with premium workflows. + valueType: NUMERIC + defaultValue: 1000 + unit: execution/month + type: RENEWABLE + linkedFeatures: + - premiumWorkflows + useWorkflows: + description: Number of workflows that can be published, both standard and premium. + valueType: NUMERIC + defaultValue: 10000000000000 + unit: workflow + type: NON_RENEWABLE + linkedFeatures: + - standardWorkflows + - premiumWorkflows + useSlackConnect: + description: >- + Number of people from other organizations you can collaborate with on + Slack Connect. + valueType: NUMERIC + defaultValue: 1 + unit: persons + type: NON_RENEWABLE + linkedFeatures: + - slackConnect +plans: + FREE: + description: The fastest and easiest way to try Slack + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PRO: + description: More control for small teams looking to enhance collaboration + monthlyPrice: 8.75 + annualPrice: 7.25 + unit: user/month + features: + canvas: + value: FULL + customizableSections: + value: true + workflowBuilder: + value: true + customWorkflowSteps: + value: true + deployApps: + value: true + standardWorkflows: + value: true + premiumWorkflows: + value: true + oAuthGoogle: + value: true + customRules: + value: true + customUserGroups: + value: true + adminAnalyticsDashboard: + value: true + support: + value: Support available 24/7 from Monday to Sunday. + usageLimits: + useMessagesAccess: + value: 10000000000000 + useAppsAndServices: + value: 10000000000000 + useVoiceAndVideoCalls: + value: 50 + useSlackConnect: + value: 10000000000000 + price: 8.75 + BUSINESS_PLUS: + description: Expand your business, increase productivity, and keep your teams connected + monthlyPrice: 15 + annualPrice: 12.5 + unit: user/month + features: + canvas: + value: FULL + customizableSections: + value: true + workflowBuilder: + value: true + customWorkflowSteps: + value: true + deployApps: + value: true + standardWorkflows: + value: true + premiumWorkflows: + value: true + oAuthGoogle: + value: true + singleSignOn: + value: true + customRules: + value: true + exportMessages: + value: true + dataResidence: + value: true + privilegesPrivateChannelManagement: + value: true + customUserGroups: + value: true + usersManagementSCIM: + value: true + adminAnalyticsAPI: + value: true + adminAnalyticsDashboard: + value: true + messageActivityAnalytics: + value: true + support: + value: >- + Support available 24/7 from Monday to Sunday, with an initial response + time of 4 hours. + availability: + value: true + usageLimits: + useMessagesAccess: + value: 10000000000000 + useAppsAndServices: + value: 10000000000000 + useVoiceAndVideoCalls: + value: 50 + useWorkflowsPremium: + value: 2000 + useSlackConnect: + value: 10000000000000 + price: 15 + ENTERPRISE_GRID: + description: >- + Slack's plan for the most demanding enterprises. Includes the flexibility + to meet regulatory requirements and the power to support your performance + every step of the way. + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + canvas: + value: FULL + customizableSections: + value: true + workflowBuilder: + value: true + customWorkflowSteps: + value: true + deployApps: + value: true + standardWorkflows: + value: true + premiumWorkflows: + value: true + oAuthGoogle: + value: true + singleSignOn: + value: true + enterpriseMobilitySecurity: + value: true + auditLogs: + value: true + identityProvidersGroups: + value: true + complianceHIPAA: + value: true + slackConnectLostPrevention: + value: true + informationBarriers: + value: true + legalRetentionHold: + value: true + privilegesPrivateChannelManagement: + value: true + customUserGroups: + value: true + usersManagementSCIM: + value: true + extraCompatibility: + value: true + granularRoles: + value: true + domainName: + value: true + customSLAs: + value: true + adminAnalyticsAPI: + value: true + adminAnalyticsDashboard: + value: true + messageActivityAnalytics: + value: true + support: + value: >- + Priority support, available 24/7 from Monday to Sunday, with an + initial response time of 4 hours. + availability: + value: true + usageLimits: + useMessagesAccess: + value: 10000000000000 + useAppsAndServices: + value: 10000000000000 + useVoiceAndVideoCalls: + value: 50 + useWorkflowsPremium: + value: 5000 + useSlackConnect: + value: 10000000000000 + price: Contact Sales +addOns: + slackEnterpriseKeys: + availableFor: + - ENTERPRISE_GRID + unit: USD/user + features: + adminSlackEnterpriseKeys: + value: true + usageLimits: null + usageLimitsExtensions: null + price: Contact Sales diff --git a/src/main/resources/pricing/slack/2024.yml b/src/main/resources/pricing/slack/2024.yml new file mode 100644 index 0000000..c0820d0 --- /dev/null +++ b/src/main/resources/pricing/slack/2024.yml @@ -0,0 +1,634 @@ +saasName: Slack +version: '2.0' +createdAt: '2024-07-02' +currency: USD + +features: + messagesAccess: + description: >- + 90-day message history: All messages sent in Slack are saved for 90 days + and are searchable. You can upgrade to a paid plan for unlimited access to + all your messages and files. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + voiceAndVideoCalls: + description: >- + Slack Huddles: Take a break from typing and start live audio conversations + (with video, screen sharing, conversation threads, and fun + reactions/effects) in a channel or direct message. Ideal for + brainstorming, decision-making, or updates. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + audioAndVideoClips: + description: >- + Audio and video clips: Use audio and video clips to present your work. + Record a brief idea in an audio clip or share your screen in a video clip, + all from Slack. Colleagues can respond at their convenience. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + slackConnect: + description: >- + Work with external people: Slack Connect enables seamless collaboration + between departments in the organization. Two organizations can work + together from their own Slack workspaces. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + canvas: + description: >- + Slack Canvas: Keep your team in sync with canvases, the collaborative + surface for organizing key documentation for a channel, direct message, or + project. Create checklists, FAQs, onboarding guides, and more. You can + even integrate workflows directly into a canvas. Can be LIMITED (only + channels and direct messages) or FULL. + valueType: TEXT + defaultValue: LIMITED + type: DOMAIN + lists: + description: >- + Slack Lists: Lists bring task management to where teams already + collaborate. You can view and organize tasks from your conversations to + track interdepartmental projects, requests, approvals, and more. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + customTemplates: + description: >- + Custom templates: Simplify and systematize collaborative processes in + Slack canvases with custom templates. Create and share ready-to-use + templates with powerful built-in automations. Any member of your + organization can use them with a single click. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + customizableSections: + description: >- + Customizable sections: Keep your projects, teams, and priorities + organized. Achieve this by organizing your channels and conversations into + customizable sections that can be collapsed in the sidebar. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + atlas: + description: >- + Slack Atlas: Find the person who can best help you get the job done. + Search for people and keywords in the directory, view team members' + profiles, and get all the context you need to reach out. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + appsAndServices: + description: >- + Integrations with other applications: Over 2600 apps are waiting for you + in the Slack App Directory to do all kinds of work, like Salesforce, Jira, + Google Drive, ChatGPT, and many more. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + workflowBuilder: + description: >- + Workflow Builder: Automate routine tasks and processes directly in Slack, + no coding required. Workflows can be as simple or complex as you want, and + can connect to other tools and applications you use for work. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + customWorkflowSteps: + description: >- + Custom workflow steps: Custom workflow steps allow you to incorporate your + organization's proprietary systems and business logic into a workflow. + Developers create them using Slack APIs. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + deployApps: + description: >- + Deploy apps for Slack infrastructure: Developers can deploy custom + functions to Slack's secure managed infrastructures at no additional cost. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + standardWorkflows: + description: >- + Standard workflows: Standard workflows are designed with Slack steps and a + maximum of one connector step. With the connector step, you can integrate + other tools into your workflow (Salesforce, Google Sheets, Jira, and many + more). + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + premiumWorkflows: + description: >- + Premium workflows: Premium workflows include at least one custom step or + two or more connector steps. Connector steps allow you to integrate other + tools into your workflow (Salesforce, Google Sheets, Jira, and many more). + Slack's paid plans include 1000 to 5000 monthly executions depending on + the plan. Each premium workflow execution exceeding that allocation is + priced at 0.05 USD. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + singleSignOn: + description: SAML-based single sign-on (SSO). + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + dataCypher: + description: Data encryption at rest and in transit. + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + twoFactorAuthentication: + description: Two-factor authentication. + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + oAuthGoogle: + description: OAuth with Google. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + complianceHIPAA: + description: HIPAA-compliant message and file collaboration. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + dataResidence: + description: Data residence. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + adminSlackEnterpriseKeys: + description: Slack's encryption key management (EKM) administration. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingURLs: + - >- + https://docs.aws.amazon.com/en_us/kms/latest/developerguide/overview.html + enterpriseMobilitySecurity: + description: Integration with Enterprise Mobility Management (EMM). + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + auditLogs: + description: >- + Audit logs: Audit logs provide a record of changes and usage in the + Enterprise Grid plan. You can view audit logs directly in Slack, export + them in CSV format, and use the audit logs API to create custom monitoring + tools. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + identityProvidersGroups: + description: >- + Identity provider groups: Sync the groups you've created in your identity + provider with your Enterprise Grid workspaces and channels. If your + identity provider doesn't support group synchronization, you can use our + SCIM API to do it manually. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customRules: + description: Custom message and file retention policies. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + exportMessages: + description: Data exports for all messages. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + slackConnectLostPrevention: + description: >- + Native data loss prevention for Slack Connect: Slack Connect's data loss + prevention analyzes messages and files sent by your organization's members + to reduce the risk of sharing sensitive information, malicious content, or + personally identifiable information with external organizations. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + informationBarriers: + description: >- + Information barriers: Create information barriers between identity + provider groups to prevent certain members from direct messaging or + huddling with each other to avoid conflicts of interest and protect + confidential information. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + legalRetentionHold: + description: >- + Legal holds: In an Enterprise Grid organization, you can place a legal + hold on a specific member to retain their messages and files in Slack. + This means that messages and files sent by all members of a conversation + will be saved regardless of retention settings or if members modify or + delete content. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + workspaces: + description: >- + Workspaces: Slack workspaces are the engine of your work, like a virtual + office. It's where your channels, direct messages, and tools reside. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + domainName: + description: Domain name claims. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customSLAs: + description: Custom service level agreements. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + privilegesGeneralChannelManagement: + description: 'Manage posting permissions in the #general channel.' + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + privilegesPrivateChannelManagement: + description: Manage posting permissions for an unlimited number of channels. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customUserGroups: + description: >- + Custom user groups: Facilitate receiving notifications and communicating + with entire teams, departments, and groups. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + usersManagementSCIM: + description: User management via SCIM. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + extraCompatibility: + description: >- + Compatibility with data loss prevention (DLP), eDiscovery, and offline + backup providers. + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + support: + description: Access to customer support. + valueType: TEXT + defaultValue: Standard support + type: SUPPORT + granularRoles: + description: >- + Granular roles: Assign system roles to individual members or identity + provider groups, or assign members to multiple system roles. Granular + controls let you choose if members can manage administrative tasks for all + or some workspaces in your Enterprise Grid organization. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + adminAnalyticsAPI: + description: >- + Admin analytics API: Retrieve analytics data for a specific date in a + compressed JSON file format. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + adminAnalyticsDashboard: + description: >- + Admin analytics dashboard: Slack's analytics dashboard provides insights + into how your organization uses Slack. Easily search and sort data to + better understand the messages, channels, and members of your workspace or + Enterprise Grid organization. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + messageActivityAnalytics: + description: >- + Message activity analytics: With message activity, owners, admins, and + members with the necessary permissions can see how many people have + interacted with each Slack message. Use message activity to measure the + impact of announcements and internal communication campaigns in your + organization. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + slackAI: + description: >- + Slack AI: Your time is valuable, and we want you to make the most of it. + Explore our latest innovation and see how Slack AI helps everyone work in + the best possible way. + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT +usageLimits: + useMessagesAccess: + description: The number of days you can access message and file information. + valueType: NUMERIC + defaultValue: 90 + unit: message + type: NON_RENEWABLE + linkedFeatures: + - messagesAccess + useAppsAndServices: + description: The limits of apps and services that can be integrated. + valueType: NUMERIC + defaultValue: 10 + unit: app + type: NON_RENEWABLE + linkedFeatures: + - appsAndServices + useVoiceAndVideoCalls: + description: The number of people who can join your voice and video calls. + valueType: NUMERIC + defaultValue: 1 + unit: people + type: NON_RENEWABLE + linkedFeatures: + - voiceAndVideoCalls + useWorkspaces: + description: The number of workspaces you can use. + valueType: NUMERIC + defaultValue: 1 + unit: workspace + type: NON_RENEWABLE + linkedFeatures: + - workspaces + useWorkflowsPremium: + description: The number of premium workflow executions per month. + valueType: NUMERIC + defaultValue: 1000 + unit: execution/month + type: RENEWABLE + linkedFeatures: + - premiumWorkflows + useWorkflows: + description: The number of workflows that can be published, both standard and premium. + valueType: NUMERIC + defaultValue: 10000000000000 + unit: workflow + type: NON_RENEWABLE + linkedFeatures: + - standardWorkflows + - premiumWorkflows + useSlackConnect: + description: >- + The number of people from other organizations you can collaborate with on + Slack Connect. + valueType: NUMERIC + defaultValue: 1 + unit: persons + type: NON_RENEWABLE + linkedFeatures: + - slackConnect +plans: + FREE: + description: The fastest and easiest way to try Slack. + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PRO: + description: More control for small teams looking to improve their collaboration. + monthlyPrice: 8.75 + annualPrice: 7.25 + unit: user/month + features: + lists: + value: true + customizableSections: + value: true + workflowBuilder: + value: true + customWorkflowSteps: + value: true + deployApps: + value: true + standardWorkflows: + value: true + premiumWorkflows: + value: true + oAuthGoogle: + value: true + customRules: + value: true + customUserGroups: + value: true + adminAnalyticsDashboard: + value: true + support: + value: 24/7 support + usageLimits: + useMessagesAccess: + value: 10000000000000 + useAppsAndServices: + value: 10000000000000 + useVoiceAndVideoCalls: + value: 50 + useWorkflowsPremium: + value: 1000 + useSlackConnect: + value: 10000000000000 + price: 8.75 + BUSINESS_PLUS: + description: >- + Expand your business, increase productivity, and keep your teams + connected. + monthlyPrice: 15 + annualPrice: 12.5 + unit: user/month + features: + lists: + value: true + customizableSections: + value: true + workflowBuilder: + value: true + customWorkflowSteps: + value: true + deployApps: + value: true + standardWorkflows: + value: true + premiumWorkflows: + value: true + oAuthGoogle: + value: true + customRules: + value: true + exportMessages: + value: true + dataResidence: + value: true + privilegesPrivateChannelManagement: + value: true + customUserGroups: + value: true + usersManagementSCIM: + value: true + adminAnalyticsAPI: + value: true + adminAnalyticsDashboard: + value: true + messageActivityAnalytics: + value: true + support: + value: 24/7 support with an initial response time of 4 hours + usageLimits: + useMessagesAccess: + value: 10000000000000 + useAppsAndServices: + value: 10000000000000 + useVoiceAndVideoCalls: + value: 50 + useWorkflowsPremium: + value: 2000 + useSlackConnect: + value: 10000000000000 + price: 15 + ENTERPRISE_GRID: + description: Maximize performance and productivity at every level of your company. + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + lists: + value: true + customizableSections: + value: true + atlas: + value: true + workflowBuilder: + value: true + customWorkflowSteps: + value: true + deployApps: + value: true + standardWorkflows: + value: true + premiumWorkflows: + value: true + oAuthGoogle: + value: true + singleSignOn: + value: true + enterpriseMobilitySecurity: + value: true + auditLogs: + value: true + identityProvidersGroups: + value: true + customRules: + value: true + exportMessages: + value: true + dataResidence: + value: true + complianceHIPAA: + value: true + slackConnectLostPrevention: + value: true + informationBarriers: + value: true + customUserGroups: + value: true + usersManagementSCIM: + value: true + extraCompatibility: + value: true + domainName: + value: true + customSLAs: + value: true + privilegesPrivateChannelManagement: + value: true + granularRoles: + value: true + adminAnalyticsAPI: + value: true + adminAnalyticsDashboard: + value: true + messageActivityAnalytics: + value: true + legalRetentionHold: + value: true + support: + value: Priority 24/7 support with an initial response time of 4 hours + usageLimits: + useMessagesAccess: + value: 10000000000000 + useAppsAndServices: + value: 10000000000000 + useVoiceAndVideoCalls: + value: 50 + useWorkspaces: + value: 1 + useWorkflowsPremium: + value: 5000 + useWorkflows: + value: 10000000000000 + useSlackConnect: + value: 10000000000000 + price: Contact Sales +addOns: + slackAI: + availableFor: + - PRO + - BUSINESS_PLUS + - ENTERPRISE_GRID + unit: USD/user + features: + slackAI: + value: true + usageLimits: null + usageLimitsExtensions: null + price: Contact Sales + slackAtlas: + availableFor: + - BUSINESS_PLUS + unit: USD/user + features: + atlas: + value: true + usageLimits: null + usageLimitsExtensions: null + price: Contact Sales + slackEnterpriseKeys: + availableFor: + - ENTERPRISE_GRID + unit: USD/user + features: + adminSlackEnterpriseKeys: + value: true + usageLimits: null + usageLimitsExtensions: null + price: Contact Sales + premiumWorkflowOverageCost: + availableFor: + - PRO + - BUSINESS_PLUS + - ENTERPRISE_GRID + unit: USD/execution + features: null + usageLimits: null + usageLimitsExtensions: + useWorkflowsPremium: + value: 1 + price: 0.05 diff --git a/src/main/resources/pricing/2019/tableau.yml b/src/main/resources/pricing/tableau/2019.yml similarity index 72% rename from src/main/resources/pricing/2019/tableau.yml rename to src/main/resources/pricing/tableau/2019.yml index c3fd6ca..834d5c8 100644 --- a/src/main/resources/pricing/2019/tableau.yml +++ b/src/main/resources/pricing/tableau/2019.yml @@ -1,208 +1,219 @@ saasName: Tableau -day: 13 -month: 8 -year: 2019 +version: '2.0' +createdAt: '2019-08-12' currency: USD -hasAnnualPayment: true + features: webAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE embeddedContent: - description: "Access content embedded in other websites, portals and applications." + description: Access content embedded in other websites, portals and applications. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE interactWithVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactWithDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN downloadVisualizationAsImages: - description: "Download a snapshot of a visualization or dashboard as either a .pdf or .png file." + description: >- + Download a snapshot of a visualization or dashboard as either a .pdf or + .png file. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadSummaryData: - description: "Download only the aggregate data used by the visualization or dashboard." + description: Download only the aggregate data used by the visualization or dashboard. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadFullData: - description: "Download the full data set associated with the visualization or dashboard." + description: Download the full data set associated with the visualization or dashboard. valueType: BOOLEAN defaultValue: false type: DOMAIN commentOnDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN commentOnVisualization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createASubscriptionForYourself: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING receiveDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING createSubscriptionsForOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING createDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING editExistingWorkbooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN editExistingVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createAndPublishNewWorkbookFromExistingDataSource: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN askData: - description: "Explore an existing data source published to Tableau Server or Tableau Online with Ask Data." + description: >- + Explore an existing data source published to Tableau Server or Tableau + Online with Ask Data. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT createAndPublishNewWorkbookFromNewDataSources: - description: "Create and share content by connecting to a new data source, including raw data. You're not restricted to existing, published data sources." + description: >- + Create and share content by connecting to a new data source, including raw + data. You're not restricted to existing, published data sources. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE createAndPublishNewDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createNewWorkbooksBasedOnPreBuiltDashboardStarters: - description: "Dashboard Starters allow you to connect prebuilt dashboards to common enterprise applications." + description: >- + Dashboard Starters allow you to connect prebuilt dashboards to common + enterprise applications. valueType: BOOLEAN defaultValue: false type: DOMAIN createNewDataFlows: - description: "Combine, shape and clean data, and save the process as a data flow." + description: Combine, shape and clean data, and save the process as a data flow. valueType: BOOLEAN defaultValue: false type: DOMAIN editDataFlow: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN runFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scheduleFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION monitorFlowPerformance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION monitorFlowHealth: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION manageUserPermissions: - description: "Manage site roles, content ownership, and user permissions." + description: Manage site roles, content ownership, and user permissions. valueType: BOOLEAN defaultValue: false type: MANAGEMENT manageContent: - description: "Manage projects and workbooks." + description: Manage projects and workbooks. valueType: BOOLEAN defaultValue: false type: MANAGEMENT certifyDataSources: - description: "Manage data sources certification" + description: Manage data sources certification valueType: BOOLEAN defaultValue: false type: MANAGEMENT serverAdministration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT -usageLimits: null plans: VIEWER: - description: "View and interact with dashboards and visualizations in a secure, easy-to-use platform." + description: >- + View and interact with dashboards and visualizations in a secure, + easy-to-use platform. monthlyPrice: null - annualPrice: 15.0 + annualPrice: 15 unit: user/month features: null usageLimits: null + price: 15 EXPLORER: - description: "Explore trusted data and answer your own questions faster with full self-service analytics." + description: >- + Explore trusted data and answer your own questions faster with full + self-service analytics. monthlyPrice: null - annualPrice: 42.0 + annualPrice: 42 unit: user/month features: downloadFullData: @@ -226,10 +237,13 @@ plans: certifyDataSources: value: true usageLimits: null + price: 42 CREATOR: - description: "Discover insights with a powerful suite of products that support your end-to-end analytics workflow." + description: >- + Discover insights with a powerful suite of products that support your + end-to-end analytics workflow. monthlyPrice: null - annualPrice: 70.0 + annualPrice: 70 unit: user/month features: downloadFullData: @@ -275,4 +289,4 @@ plans: serverAdministration: value: true usageLimits: null -addOns: null \ No newline at end of file + price: 70 diff --git a/src/main/resources/pricing/2020/tableau.yml b/src/main/resources/pricing/tableau/2020.yml similarity index 72% rename from src/main/resources/pricing/2020/tableau.yml rename to src/main/resources/pricing/tableau/2020.yml index 21660ae..3dede33 100644 --- a/src/main/resources/pricing/2020/tableau.yml +++ b/src/main/resources/pricing/tableau/2020.yml @@ -1,226 +1,238 @@ saasName: Tableau -day: 26 -month: 11 -year: 2020 +version: '2.0' +createdAt: '2020-11-25' currency: USD -hasAnnualPayment: true + features: webAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE embeddedContent: - description: "Access content embedded in other websites, portals and applications." + description: Access content embedded in other websites, portals and applications. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE interactWithVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactWithDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN downloadVisualizationAsImages: - description: "Download a snapshot of a visualization or dashboard as either a .pdf or .png file." + description: >- + Download a snapshot of a visualization or dashboard as either a .pdf or + .png file. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadSummaryData: - description: "Download only the aggregate data used by the visualization or dashboard." + description: Download only the aggregate data used by the visualization or dashboard. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadFullData: - description: "Download the full data set associated with the visualization or dashboard." + description: Download the full data set associated with the visualization or dashboard. valueType: BOOLEAN defaultValue: false type: DOMAIN seeDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN commentOnDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN commentOnVisualization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createASubscriptionForYourself: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING receiveDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING createSubscriptionsForOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING createDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING editExistingWorkbooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN editExistingVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createAndPublishNewWorkbookFromExistingDataSource: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN askData: - description: "Explore an existing data source published to Tableau Server or Tableau Online with Ask Data." + description: >- + Explore an existing data source published to Tableau Server or Tableau + Online with Ask Data. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT createAndPublishNewWorkbookFromNewDataSources: - description: "Create and share content by connecting to a new data source, including raw data. You're not restricted to existing, published data sources." + description: >- + Create and share content by connecting to a new data source, including raw + data. You're not restricted to existing, published data sources. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE createAndPublishNewDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createNewWorkbooksBasedOnPreBuiltDashboardStarters: - description: "Dashboard Starters allow you to connect prebuilt dashboards to common enterprise applications." + description: >- + Dashboard Starters allow you to connect prebuilt dashboards to common + enterprise applications. valueType: BOOLEAN defaultValue: false type: DOMAIN createNewDataFlows: - description: "Combine, shape and clean data, and save the process as a data flow." + description: Combine, shape and clean data, and save the process as a data flow. valueType: BOOLEAN defaultValue: false type: DOMAIN editDataFlow: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN runFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scheduleFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION monitorFlowPerformance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION monitorFlowHealth: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION manageUserPermissions: - description: "Manage site roles, content ownership, and user permissions." + description: Manage site roles, content ownership, and user permissions. valueType: BOOLEAN defaultValue: false type: MANAGEMENT manageContent: - description: "Manage projects and workbooks." + description: Manage projects and workbooks. valueType: BOOLEAN defaultValue: false type: MANAGEMENT certifyDataSources: - description: "Manage data sources certification" + description: Manage data sources certification valueType: BOOLEAN defaultValue: false type: MANAGEMENT viewLineageAndImpact: - description: "" + description: '' valueType: BOOLEAN - defaultValue: true + defaultValue: false type: DOMAIN setDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN usageLimits: flowsLimit: - description: "The maximum number of flows that can be created and run by a user." + description: The maximum number of flows that can be created and run by a user. valueType: NUMERIC defaultValue: 0 unit: flow type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - runFlows plans: VIEWER: - description: "View and interact with dashboards and visualizations in a secure, easy-to-use platform." + description: >- + View and interact with dashboards and visualizations in a secure, + easy-to-use platform. monthlyPrice: null - annualPrice: 15.0 + annualPrice: 15 unit: user/month features: null usageLimits: null + price: 15 EXPLORER: - description: "Explore trusted data and answer your own questions faster with full self-service analytics." + description: >- + Explore trusted data and answer your own questions faster with full + self-service analytics. monthlyPrice: null - annualPrice: 42.0 + annualPrice: 42 unit: user/month features: downloadFullData: @@ -231,6 +243,8 @@ plans: value: true editExistingWorkbooks: value: true + editExistingVisualizations: + value: true createAndPublishNewWorkbookFromExistingDataSource: value: true askData: @@ -242,10 +256,13 @@ plans: certifyDataSources: value: true usageLimits: null + price: 42 CREATOR: - description: "Discover insights with a powerful suite of products that support your end-to-end analytics workflow." + description: >- + Discover insights with a powerful suite of products that support your + end-to-end analytics workflow. monthlyPrice: null - annualPrice: 70.0 + annualPrice: 70 unit: user/month features: downloadFullData: @@ -256,6 +273,8 @@ plans: value: true editExistingWorkbooks: value: true + editExistingVisualizations: + value: true createAndPublishNewWorkbookFromExistingDataSource: value: true askData: @@ -279,11 +298,12 @@ plans: certifyDataSources: value: true usageLimits: null + price: 70 addOns: dataManagementViewer: availableFor: - VIEWER - price: 5.50 + price: 5.5 unit: user/month features: seeDataQualityWarnings: @@ -295,7 +315,7 @@ addOns: dataManagementExplorer: availableFor: - EXPLORER - price: 5.50 + price: 5.5 unit: user/month features: seeDataQualityWarnings: @@ -311,7 +331,7 @@ addOns: dataManagementCreator: availableFor: - CREATOR - price: 5.50 + price: 5.5 unit: user/month features: seeDataQualityWarnings: @@ -324,6 +344,8 @@ addOns: value: true monitorFlowPerformance: value: true + monitorFlowHealth: + value: true viewLineageAndImpact: value: true setDataQualityWarnings: @@ -335,10 +357,10 @@ addOns: resourceBlocks: availableFor: - CREATOR - price: 250.0 + price: 250 unit: block/month features: null usageLimits: null usageLimitsExtensions: flowsLimit: - value: 1 \ No newline at end of file + value: 1 diff --git a/src/main/resources/pricing/2021/tableau.yml b/src/main/resources/pricing/tableau/2021.yml similarity index 77% rename from src/main/resources/pricing/2021/tableau.yml rename to src/main/resources/pricing/tableau/2021.yml index 66d1bee..725fdc7 100644 --- a/src/main/resources/pricing/2021/tableau.yml +++ b/src/main/resources/pricing/tableau/2021.yml @@ -1,241 +1,253 @@ saasName: Tableau -day: 29 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-28' currency: USD -hasAnnualPayment: true + features: manageUserPermissions: - description: "Manage site roles, content ownership, and user permissions." + description: Manage site roles, content ownership, and user permissions. valueType: BOOLEAN defaultValue: false type: MANAGEMENT curateDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN manageContent: - description: "Manage projects and workbooks." + description: Manage projects and workbooks. valueType: BOOLEAN defaultValue: false type: MANAGEMENT certifyDataSources: - description: "Manage data sources certification" + description: Manage data sources certification valueType: BOOLEAN defaultValue: false type: MANAGEMENT authorFromCuratedData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN viewLineageAndImpact: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN setDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedServerDeploymentMonitoring: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING programmaticContentMigration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API interactWithVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactWithDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN downloadVisualizationAsImages: - description: "Download a snapshot of a visualization or dashboard as either a .pdf or .png file." + description: >- + Download a snapshot of a visualization or dashboard as either a .pdf or + .png file. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadSummaryData: - description: "Download only the aggregate data used by the visualization or dashboard." + description: Download only the aggregate data used by the visualization or dashboard. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadFullData: - description: "Download the full data set associated with the visualization or dashboard." + description: Download the full data set associated with the visualization or dashboard. valueType: BOOLEAN defaultValue: false type: DOMAIN seeDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN consumePredictiveModels: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT commentOnDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN commentOnVisualization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createASubscriptionForYourself: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING receiveDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING createSubscriptionsForOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING createDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING editExistingWorkbooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN editExistingVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createAndPublishNewWorkbookFromExistingDataSource: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN askData: - description: "Explore an existing data source published to Tableau Server or Tableau Online with Ask Data." + description: >- + Explore an existing data source published to Tableau Server or Tableau + Online with Ask Data. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT createAndPublishNewWorkbookFromNewDataSources: - description: "Create and share content by connecting to a new data source, including raw data. You're not restricted to existing, published data sources." + description: >- + Create and share content by connecting to a new data source, including raw + data. You're not restricted to existing, published data sources. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE createAndPublishNewDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createNewWorkbooksBasedOnPreBuiltDashboardStarters: - description: "Dashboard Starters allow you to connect prebuilt dashboards to common enterprise applications." + description: >- + Dashboard Starters allow you to connect prebuilt dashboards to common + enterprise applications. valueType: BOOLEAN defaultValue: false type: DOMAIN createNewDataFlows: - description: "Combine, shape and clean data, and save the process as a data flow." + description: Combine, shape and clean data, and save the process as a data flow. valueType: BOOLEAN defaultValue: false type: DOMAIN editDataFlow: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN runFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scheduleFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION monitorFlowPerformance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION monitorFlowHealth: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION usageLimits: flowsLimit: - description: "The maximum number of flows that can be created and run by a user." + description: The maximum number of flows that can be created and run by a user. valueType: NUMERIC defaultValue: 0 unit: flow type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - runFlows plans: VIEWER: - description: "View and interact with dashboards and visualizations in a secure, easy-to-use platform." + description: >- + View and interact with dashboards and visualizations in a secure, + easy-to-use platform. monthlyPrice: null - annualPrice: 12.0 + annualPrice: 12 unit: user/month features: null usageLimits: null + price: 12 EXPLORER: - description: "Explore trusted data and answer your own questions faster with full self-service analytics." + description: >- + Explore trusted data and answer your own questions faster with full + self-service analytics. monthlyPrice: null - annualPrice: 35.0 + annualPrice: 35 unit: user/month features: manageUserPermissions: @@ -259,10 +271,13 @@ plans: createAndPublishNewWorkbookFromExistingDataSource: value: true usageLimits: null + price: 35 CREATOR: - description: "Discover insights with a powerful suite of products that support your end-to-end analytics workflow." + description: >- + Discover insights with a powerful suite of products that support your + end-to-end analytics workflow. monthlyPrice: null - annualPrice: 70.0 + annualPrice: 70 unit: user/month features: manageUserPermissions: @@ -302,6 +317,7 @@ plans: exportData: value: true usageLimits: null + price: 70 addOns: dataManagementViewer: availableFor: @@ -360,7 +376,7 @@ addOns: resourceBlocks: availableFor: - CREATOR - price: 250.0 + price: 250 unit: block/month features: null usageLimits: null @@ -390,4 +406,4 @@ addOns: consumePredictiveModels: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2022/tableau.yml b/src/main/resources/pricing/tableau/2022.yml similarity index 77% rename from src/main/resources/pricing/2022/tableau.yml rename to src/main/resources/pricing/tableau/2022.yml index 242f108..82c74b8 100644 --- a/src/main/resources/pricing/2022/tableau.yml +++ b/src/main/resources/pricing/tableau/2022.yml @@ -1,241 +1,253 @@ saasName: Tableau -day: 30 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-29' currency: USD -hasAnnualPayment: true + features: manageUserPermissions: - description: "Manage site roles, content ownership, and user permissions." + description: Manage site roles, content ownership, and user permissions. valueType: BOOLEAN defaultValue: false type: MANAGEMENT curateDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN manageContent: - description: "Manage projects and workbooks." + description: Manage projects and workbooks. valueType: BOOLEAN defaultValue: false type: MANAGEMENT certifyDataSources: - description: "Manage data sources certification" + description: Manage data sources certification valueType: BOOLEAN defaultValue: false type: MANAGEMENT authorFromCuratedData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN viewLineageAndImpact: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN setDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedServerDeploymentMonitoring: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING programmaticContentMigration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API interactWithVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactWithDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadVisualizationAsImages: - description: "Download a snapshot of a visualization or dashboard as either a .pdf or .png file." + description: >- + Download a snapshot of a visualization or dashboard as either a .pdf or + .png file. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadSummaryData: - description: "Download only the aggregate data used by the visualization or dashboard." + description: Download only the aggregate data used by the visualization or dashboard. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadFullData: - description: "Download the full data set associated with the visualization or dashboard." + description: Download the full data set associated with the visualization or dashboard. valueType: BOOLEAN defaultValue: false type: DOMAIN seeDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN consumePredictiveModels: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT commentOnDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN commentOnVisualization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createASubscriptionForYourself: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING receiveDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING createSubscriptionsForOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING createDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING editExistingWorkbooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN editExistingVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createAndPublishNewWorkbookFromExistingDataSource: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN askData: - description: "Explore an existing data source published to Tableau Server or Tableau Online with Ask Data." + description: >- + Explore an existing data source published to Tableau Server or Tableau + Online with Ask Data. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT createAndPublishNewWorkbookFromNewDataSources: - description: "Create and share content by connecting to a new data source, including raw data. You're not restricted to existing, published data sources." + description: >- + Create and share content by connecting to a new data source, including raw + data. You're not restricted to existing, published data sources. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE createAndPublishNewDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createNewWorkbooksBasedOnPreBuiltDashboardStarters: - description: "Dashboard Starters allow you to connect prebuilt dashboards to common enterprise applications." + description: >- + Dashboard Starters allow you to connect prebuilt dashboards to common + enterprise applications. valueType: BOOLEAN defaultValue: false type: DOMAIN createNewDataFlows: - description: "Combine, shape and clean data, and save the process as a data flow." + description: Combine, shape and clean data, and save the process as a data flow. valueType: BOOLEAN defaultValue: false type: DOMAIN editDataFlow: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN runFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scheduleFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION monitorFlowPerformance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION monitorFlowHealth: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION usageLimits: flowsLimit: - description: "The maximum number of flows that can be created and run by a user." + description: The maximum number of flows that can be created and run by a user. valueType: NUMERIC defaultValue: 0 unit: flow type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - runFlows plans: VIEWER: - description: "View and interact with dashboards and visualizations in a secure, easy-to-use platform." + description: >- + View and interact with dashboards and visualizations in a secure, + easy-to-use platform. monthlyPrice: null - annualPrice: 12.0 + annualPrice: 15 unit: user/month features: null usageLimits: null + price: 15 EXPLORER: - description: "Explore trusted data and answer your own questions faster with full self-service analytics." + description: >- + Explore trusted data and answer your own questions faster with full + self-service analytics. monthlyPrice: null - annualPrice: 35.0 + annualPrice: 42 unit: user/month features: manageUserPermissions: @@ -263,10 +275,13 @@ plans: createAndPublishNewWorkbookFromExistingDataSource: value: true usageLimits: null + price: 42 CREATOR: - description: "Discover insights with a powerful suite of products that support your end-to-end analytics workflow." + description: >- + Discover insights with a powerful suite of products that support your + end-to-end analytics workflow. monthlyPrice: null - annualPrice: 70.0 + annualPrice: 70 unit: user/month features: manageUserPermissions: @@ -310,6 +325,7 @@ plans: exportData: value: true usageLimits: null + price: 70 addOns: dataManagementViewer: availableFor: @@ -388,4 +404,4 @@ addOns: consumePredictiveModels: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/tableau.yml b/src/main/resources/pricing/tableau/2023.yml similarity index 77% rename from src/main/resources/pricing/2023/tableau.yml rename to src/main/resources/pricing/tableau/2023.yml index c4c89e9..fdfaf03 100644 --- a/src/main/resources/pricing/2023/tableau.yml +++ b/src/main/resources/pricing/tableau/2023.yml @@ -1,241 +1,253 @@ saasName: Tableau -day: 29 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2023-11-28' currency: USD -hasAnnualPayment: true + features: manageUserPermissions: - description: "Manage site roles, content ownership, and user permissions." + description: Manage site roles, content ownership, and user permissions. valueType: BOOLEAN defaultValue: false type: MANAGEMENT curateDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN manageContent: - description: "Manage projects and workbooks." + description: Manage projects and workbooks. valueType: BOOLEAN defaultValue: false type: MANAGEMENT certifyDataSources: - description: "Manage data sources certification" + description: Manage data sources certification valueType: BOOLEAN defaultValue: false type: MANAGEMENT authorFromCuratedData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN viewLineageAndImpact: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN setDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedDeploymentMonitoring: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING programmaticContentMigration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API interactWithVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactWithDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadVisualizationAsImages: - description: "Download a snapshot of a visualization or dashboard as either a .pdf or .png file." + description: >- + Download a snapshot of a visualization or dashboard as either a .pdf or + .png file. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadSummaryData: - description: "Download only the aggregate data used by the visualization or dashboard." + description: Download only the aggregate data used by the visualization or dashboard. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadFullData: - description: "Download the full data set associated with the visualization or dashboard." + description: Download the full data set associated with the visualization or dashboard. valueType: BOOLEAN defaultValue: false type: DOMAIN seeDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN consumePredictiveModels: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT commentOnDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN commentOnVisualization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createASubscriptionForYourself: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING receiveDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING createSubscriptionsForOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING createDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING editExistingWorkbooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN editExistingVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createAndPublishNewWorkbookFromExistingDataSource: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN askData: - description: "Explore an existing data source published to Tableau Server or Tableau Online with Ask Data." + description: >- + Explore an existing data source published to Tableau Server or Tableau + Online with Ask Data. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT createAndPublishNewWorkbookFromNewDataSources: - description: "Create and share content by connecting to a new data source, including raw data. You're not restricted to existing, published data sources." + description: >- + Create and share content by connecting to a new data source, including raw + data. You're not restricted to existing, published data sources. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE createAndPublishNewDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createNewWorkbooksBasedOnPreBuiltDashboardStarters: - description: "Dashboard Starters allow you to connect prebuilt dashboards to common enterprise applications." + description: >- + Dashboard Starters allow you to connect prebuilt dashboards to common + enterprise applications. valueType: BOOLEAN defaultValue: false type: DOMAIN createNewDataFlows: - description: "Combine, shape and clean data, and save the process as a data flow." + description: Combine, shape and clean data, and save the process as a data flow. valueType: BOOLEAN defaultValue: false type: DOMAIN editDataFlow: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN runFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scheduleFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION monitorFlowPerformance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION monitorFlowHealth: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION usageLimits: flowsLimit: - description: "The maximum number of flows that can be created and run by a user." + description: The maximum number of flows that can be created and run by a user. valueType: NUMERIC defaultValue: 0 unit: flow type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - runFlows plans: VIEWER: - description: "View and interact with dashboards and visualizations in a secure, easy-to-use platform." + description: >- + View and interact with dashboards and visualizations in a secure, + easy-to-use platform. monthlyPrice: null - annualPrice: 15.0 + annualPrice: 15 unit: user/month features: null usageLimits: null + price: 15 EXPLORER: - description: "Explore trusted data and answer your own questions faster with full self-service analytics." + description: >- + Explore trusted data and answer your own questions faster with full + self-service analytics. monthlyPrice: null - annualPrice: 42.0 + annualPrice: 42 unit: user/month features: manageUserPermissions: @@ -263,10 +275,13 @@ plans: createAndPublishNewWorkbookFromExistingDataSource: value: true usageLimits: null + price: 42 CREATOR: - description: "Discover insights with a powerful suite of products that support your end-to-end analytics workflow." + description: >- + Discover insights with a powerful suite of products that support your + end-to-end analytics workflow. monthlyPrice: null - annualPrice: 75.0 + annualPrice: 75 unit: user/month features: manageUserPermissions: @@ -316,6 +331,7 @@ plans: usageLimits: flowsLimit: value: 1 + price: 75 addOns: dataManagementViewer: availableFor: @@ -388,4 +404,4 @@ addOns: consumePredictiveModels: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2024/tableau.yml b/src/main/resources/pricing/tableau/2024.yml similarity index 78% rename from src/main/resources/pricing/2024/tableau.yml rename to src/main/resources/pricing/tableau/2024.yml index 6d5c984..7678a52 100644 --- a/src/main/resources/pricing/2024/tableau.yml +++ b/src/main/resources/pricing/tableau/2024.yml @@ -1,247 +1,259 @@ saasName: Tableau -day: 1 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-06-30' currency: USD -hasAnnualPayment: true + features: manageUserPermissions: - description: "Manage site roles, content ownership, and user permissions." + description: Manage site roles, content ownership, and user permissions. valueType: BOOLEAN defaultValue: false type: MANAGEMENT curateDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN manageContent: - description: "Manage projects and workbooks." + description: Manage projects and workbooks. valueType: BOOLEAN defaultValue: false type: MANAGEMENT certifyDataSources: - description: "Manage data sources certification" + description: Manage data sources certification valueType: BOOLEAN defaultValue: false type: MANAGEMENT authorFromCuratedData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN viewLineageAndImpact: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN setDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedDeploymentMonitoring: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING programmaticContentMigration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API interactWithVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN interactWithDashboards: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN shareCustomViews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN downloadVisualizationAsImages: - description: "Download a snapshot of a visualization or dashboard as either a .pdf or .png file." + description: >- + Download a snapshot of a visualization or dashboard as either a .pdf or + .png file. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadSummaryData: - description: "Download only the aggregate data used by the visualization or dashboard." + description: Download only the aggregate data used by the visualization or dashboard. valueType: BOOLEAN defaultValue: true type: DOMAIN downloadFullData: - description: "Download the full data set associated with the visualization or dashboard." + description: Download the full data set associated with the visualization or dashboard. valueType: BOOLEAN defaultValue: false type: DOMAIN seeDataQualityWarnings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN consumePredictiveModels: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT commentOnDashboard: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN commentOnVisualization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN createASubscriptionForYourself: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING receiveDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING createSubscriptionsForOthers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING createDataDrivenAlerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING editExistingWorkbooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN editExistingVisualizations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createAndPublishNewWorkbookFromExistingDataSource: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN askData: - description: "Explore an existing data source published to Tableau Server or Tableau Online with Ask Data." + description: >- + Explore an existing data source published to Tableau Server or Tableau + Online with Ask Data. valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT createAndPublishNewWorkbookFromNewDataSources: - description: "Create and share content by connecting to a new data source, including raw data. You're not restricted to existing, published data sources." + description: >- + Create and share content by connecting to a new data source, including raw + data. You're not restricted to existing, published data sources. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE createAndPublishNewDataSources: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN createNewWorkbooksBasedOnPreBuiltDashboardStarters: - description: "Dashboard Starters allow you to connect prebuilt dashboards to common enterprise applications." + description: >- + Dashboard Starters allow you to connect prebuilt dashboards to common + enterprise applications. valueType: BOOLEAN defaultValue: false type: DOMAIN createNewDataFlows: - description: "Combine, shape and clean data, and save the process as a data flow." + description: Combine, shape and clean data, and save the process as a data flow. valueType: BOOLEAN defaultValue: false type: DOMAIN editDataFlow: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN exportData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN publishFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN runFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN scheduleFlows: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION monitorFlowPerformance: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION monitorFlowHealth: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION analyticsAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API usageLimits: flowsLimit: - description: "The maximum number of flows that can be created and run by a user." + description: The maximum number of flows that can be created and run by a user. valueType: NUMERIC defaultValue: 0 unit: flow type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - runFlows plans: VIEWER: - description: "View and interact with dashboards and visualizations in a secure, easy-to-use platform." + description: >- + View and interact with dashboards and visualizations in a secure, + easy-to-use platform. monthlyPrice: null - annualPrice: 15.0 + annualPrice: 15 unit: user/month features: null usageLimits: null + price: 15 EXPLORER: - description: "Explore trusted data and answer your own questions faster with full self-service analytics." + description: >- + Explore trusted data and answer your own questions faster with full + self-service analytics. monthlyPrice: null - annualPrice: 42.0 + annualPrice: 42 unit: user/month features: manageUserPermissions: @@ -269,10 +281,13 @@ plans: createAndPublishNewWorkbookFromExistingDataSource: value: true usageLimits: null + price: 42 CREATOR: - description: "Discover insights with a powerful suite of products that support your end-to-end analytics workflow." + description: >- + Discover insights with a powerful suite of products that support your + end-to-end analytics workflow. monthlyPrice: null - annualPrice: 75.0 + annualPrice: 75 unit: user/month features: manageUserPermissions: @@ -322,6 +337,7 @@ plans: usageLimits: flowsLimit: value: 1 + price: 75 addOns: dataManagementViewer: availableFor: @@ -374,7 +390,7 @@ addOns: resourceBlocks: availableFor: - CREATOR - price: 250.0 + price: 250 unit: block/month features: null usageLimits: null @@ -416,4 +432,4 @@ addOns: analyticsAPI: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/terminator.yml b/src/main/resources/pricing/terminator.yml index c93cce8..41eeb1e 100644 --- a/src/main/resources/pricing/terminator.yml +++ b/src/main/resources/pricing/terminator.yml @@ -1,4 +1,5 @@ saasName: Terminator pricing +version: "1.0" day: 1 month: 1 year: 2029 diff --git a/src/main/resources/pricing/2020/trustmary.yml b/src/main/resources/pricing/trustmary/2020.yml similarity index 84% rename from src/main/resources/pricing/2020/trustmary.yml rename to src/main/resources/pricing/trustmary/2020.yml index f104729..bdddc71 100644 --- a/src/main/resources/pricing/2020/trustmary.yml +++ b/src/main/resources/pricing/trustmary/2020.yml @@ -1,90 +1,89 @@ -saasName: Trustmary -day: 1 -month: 11 -year: 2020 +saasName: Trustmary - Full +version: '2.0' +createdAt: '2020-10-31' currency: USD -hasAnnualPayment: false + features: nps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN csat: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN forms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN collectingFeedback: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN standardForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN collectWithEmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null shareablelink: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN qrCode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN thirteenQuestionTypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN importingContacts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN smartContactLists: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN embedSurbeysToWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION textReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videoReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN importReviewsFromGoogle: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -92,7 +91,7 @@ features: pricingURLs: - https://www.google.com/ importReviewsFromFacebook: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -100,110 +99,111 @@ features: pricingURLs: - https://www.facebook.com/ requestGoogleReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN embedReviewsToWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION embedTestimonialsToWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION customizeEmbeds: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN socialMediaShare: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE popupNotifications: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION measureConversions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT designatedExpert: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: formsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: form type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - forms textReviewsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 50 unit: review type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - textReviews embedsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: embed type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - embedSurbeysToWebsite - embedReviewsToWebsite - embedTestimonialsToWebsite usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: user type: NON_RENEWABLE linkedFeatures: null emailsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1000 unit: email/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - collectWithEmail plans: LIGHT: - description: "" + description: '' monthlyPrice: Contact Sales unit: /month features: null usageLimits: null + price: Contact Sales PLUS: - description: "" + description: '' monthlyPrice: Contact Sales unit: /month features: @@ -246,8 +246,9 @@ plans: value: 5 emailsLimit: value: 1000 + price: Contact Sales ENTERPRISE: - description: "" + description: '' monthlyPrice: Contact Sales unit: /month features: @@ -281,7 +282,7 @@ plans: value: true designatedExpert: value: true - usageLimits: + usageLimits: formsLimit: value: .inf textReviewsLimit: @@ -292,4 +293,4 @@ plans: value: .inf emailsLimit: value: .inf -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2021/trustmary.yml b/src/main/resources/pricing/trustmary/2021.yml similarity index 78% rename from src/main/resources/pricing/2021/trustmary.yml rename to src/main/resources/pricing/trustmary/2021.yml index 9adf960..85984f7 100644 --- a/src/main/resources/pricing/2021/trustmary.yml +++ b/src/main/resources/pricing/trustmary/2021.yml @@ -1,122 +1,122 @@ saasName: Trustmary - Full Suite -day: 30 -month: 11 -year: 2021 +version: '2.0' +createdAt: '2021-11-29' currency: USD -hasAnnualPayment: true + features: surveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN testimonials: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN reviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN shareableLinks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN feedbackRequestInEmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN abTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN analytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN videoTestimonials: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN surveyEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN feedbackRequestViaEmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null feedbackRequestViaQR: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN feedbackRequestViaWebsite: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION automations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE -usageLimits: +usageLimits: surveysLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 200 unit: survey/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - surveys testimonialsOrReviewsAtTheSameTime: - description: "" + description: '' valueType: NUMERIC defaultValue: 25 unit: testimonial or review type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - testimonials - reviews feedbackRequestViaEmailLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 3000 unit: email/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - feedbackRequestViaEmail plans: STARTER: - description: "" - monthlyPrice: 290.0 + description: '' + monthlyPrice: 290 annualPrice: 249.17 unit: /month features: null usageLimits: null + price: 290 BUSINESS: - description: "" - monthlyPrice: 390.0 + description: '' + monthlyPrice: 390 annualPrice: 332.5 unit: /month features: null @@ -125,15 +125,16 @@ plans: value: 400 testimonialsOrReviewsAtTheSameTime: value: 100 + price: 390 PRO: - description: "" + description: '' monthlyPrice: 590 annualPrice: 499.9 unit: /month features: null - usageLimits: + usageLimits: surveysLimit: value: 2000 testimonialsOrReviewsAtTheSameTime: value: 1000 -addOns: null \ No newline at end of file + price: 590 diff --git a/src/main/resources/pricing/2022/trustmary.yml b/src/main/resources/pricing/trustmary/2022.yml similarity index 83% rename from src/main/resources/pricing/2022/trustmary.yml rename to src/main/resources/pricing/trustmary/2022.yml index ab7f3ae..d0013a1 100644 --- a/src/main/resources/pricing/2022/trustmary.yml +++ b/src/main/resources/pricing/trustmary/2022.yml @@ -1,60 +1,61 @@ saasName: Trustmary -day: 30 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-29' currency: USD -hasAnnualPayment: true + features: reviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN reviewForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN widgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION importTestimonials: - description: "Import testimonials from other platforms, such as: G2, Capterra, Google, Facebook, Tripadvisor, Yelp, Trustpilot" + description: >- + Import testimonials from other platforms, such as: G2, Capterra, Google, + Facebook, Tripadvisor, Yelp, Trustpilot valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE embedReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION qrReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN urlReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN widgetWhiteLabeling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN abTesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN zapierIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -62,7 +63,7 @@ features: pricingURLs: - https://zapier.com/pricing hubspotIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -70,7 +71,7 @@ features: pricingURLs: - https://www.hubspot.com/pricing/marketing/starter pipedriveIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -78,105 +79,105 @@ features: pricingURLs: - https://www.pipedrive.com/en/pricing automations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION emailSending: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API pricingURLs: null smsSending: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API pricingURLs: null customerSuccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT comprehensiveSurveyTool: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN surveyTemplateLibrary: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN npsForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN csatForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN cesForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customizableSurveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN conditionalSurveyQuestions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customerFeedbackConvertedIntoReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION crmIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: null -usageLimits: +usageLimits: publishedReviewsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20 unit: review type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - reviews reviewFormsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: form type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - reviewForms activeWidgetsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: widget type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - widgets usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user @@ -184,15 +185,16 @@ usageLimits: linkedFeatures: null plans: SOLO: - description: "" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: '' + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 BUSINESS: - description: "" - monthlyPrice: 90.0 + description: '' + monthlyPrice: 90 annualPrice: 82.5 unit: /month features: @@ -209,10 +211,11 @@ plans: value: .inf activeWidgetsLimit: value: .inf + price: 90 AUTOMATE: - description: "" + description: '' monthlyPrice: 290 - annualPrice: 249.0 + annualPrice: 249 unit: /month features: embedReviews: @@ -239,17 +242,18 @@ plans: value: true customerSuccess: value: true - usageLimits: + usageLimits: publishedReviewsLimit: value: .inf activeWidgetsLimit: value: .inf usersLimit: value: .inf + price: 290 PRO: - description: "" + description: '' monthlyPrice: 590 - annualPrice: 499.0 + annualPrice: 499 unit: /month features: embedReviews: @@ -294,11 +298,11 @@ plans: value: true crmIntegrations: value: true - usageLimits: + usageLimits: publishedReviewsLimit: value: .inf activeWidgetsLimit: value: .inf usersLimit: value: .inf -addOns: null \ No newline at end of file + price: 590 diff --git a/src/main/resources/pricing/2023/trustmary.yml b/src/main/resources/pricing/trustmary/2023.yml similarity index 82% rename from src/main/resources/pricing/2023/trustmary.yml rename to src/main/resources/pricing/trustmary/2023.yml index d326fe4..46a1bda 100644 --- a/src/main/resources/pricing/2023/trustmary.yml +++ b/src/main/resources/pricing/trustmary/2023.yml @@ -1,35 +1,34 @@ saasName: Trustmary - Collect -day: 31 -month: 10 -year: 2023 +version: '2.0' +createdAt: '2023-10-30' currency: USD -hasAnnualPayment: true + features: responses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN apiAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API requestsViaEmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API automations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -37,7 +36,7 @@ features: pricingURLs: - https://zapier.com/pricing hubspotIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -45,7 +44,7 @@ features: pricingURLs: - https://www.hubspot.com/pricing/marketing/starter pipedriveIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -53,180 +52,181 @@ features: pricingURLs: - https://www.pipedrive.com/en/pricing domains: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN widgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION reviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN removeTrustmaryBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN views: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION reviewPlatform: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN manageReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tagReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT syncReviewsAutomatically: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION addReviewsManually: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN importReviewsFromSpreadsheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE reviewSchema.orgMarkup: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN trustMaryAiScore: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicReviewProfilePage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN goalTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING reviewWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION formWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION badgeWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION popupWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION ctaWidgets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION reviewFiltering: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: FILTERING freeWidgetInstallationHelp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: responsesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: response/month type: RENEWABLE requestsViaEmailLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: request/month type: RENEWABLE viewsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 200 unit: view/month type: RENEWABLE reviewPlatformConnectionsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: connection type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - reviewPlatform plans: SOLO: - description: "Essentials to get more reviews and feedback" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Essentials to get more reviews and feedback + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STARTER: - description: "For smaller teams, more responses and automations" - monthlyPrice: 29.0 - annualPrice: 24.0 + description: For smaller teams, more responses and automations + monthlyPrice: 29 + annualPrice: 24 unit: /month features: automations: @@ -242,9 +242,10 @@ plans: value: 5000 reviewPlatformConnectionsLimit: value: 3 + price: 29 BUSINESS: - description: "" - monthlyPrice: 79.0 + description: '' + monthlyPrice: 79 annualPrice: 65.9 unit: /month features: @@ -260,7 +261,7 @@ plans: value: true phoneSupport: value: true - usageLimits: + usageLimits: responsesLimit: value: 100 requestsViaEmailLimit: @@ -269,9 +270,10 @@ plans: value: 25000 reviewPlatformConnectionsLimit: value: 10 + price: 79 SCALE: - description: "" - monthlyPrice: 189.0 + description: '' + monthlyPrice: 189 annualPrice: 157.5 unit: /month features: @@ -289,7 +291,7 @@ plans: value: true dedicatedAccountManager: value: true - usageLimits: + usageLimits: responsesLimit: value: 500 requestsViaEmailLimit: @@ -298,4 +300,4 @@ plans: value: 100000 reviewPlatformConnectionsLimit: value: 25 -addOns: null \ No newline at end of file + price: 189 diff --git a/src/main/resources/pricing/2024/trustmary.yml b/src/main/resources/pricing/trustmary/2024.yml similarity index 81% rename from src/main/resources/pricing/2024/trustmary.yml rename to src/main/resources/pricing/trustmary/2024.yml index 5708d62..d81cd10 100644 --- a/src/main/resources/pricing/2024/trustmary.yml +++ b/src/main/resources/pricing/trustmary/2024.yml @@ -1,207 +1,200 @@ saasName: Trustmary - Collect -day: 15 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-14' currency: USD -hasAnnualPayment: true + features: 3in1Surveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN surveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN responses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN - # apiAccess: - # description: "" - # valueType: BOOLEAN - # defaultValue: true - # type: INTEGRATION - # integrationType: API requestsViaEmail: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API reviewPlatform: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN combinedReview: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN feedbackCollection: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN surveyLogic: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customTheme: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN quickPreview: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multilanguage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: GUARANTEE emailNotificationsForNewResponses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING surveyTemplateLibrary: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN surveyStatus: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION progressBar: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN urlResponses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN emailResponses: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN htmlEmbeds: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION popupSurvey: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION emailSignature: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION qrCode: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN smsRequests: - description: "In europe" + description: In europe valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API npsForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN csatForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customizableForms: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN eighteenQuestionTypes: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN anonymizedResponses: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN analyzeFeedback: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN manageReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT tagReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT autotagReviews: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION createReviewsManually: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN importReviewsFromSpreadsheets: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE publicReviewProfilePage: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN syncReviewsAutomatically: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION zapierIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -209,7 +202,7 @@ features: pricingURLs: - https://zapier.com/pricing makeIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -217,7 +210,7 @@ features: pricingURLs: - https://www.make.com/pricing hubspotIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -225,7 +218,7 @@ features: pricingURLs: - https://www.hubspot.com/pricing/marketing/starter pipedriveIntegration: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -233,77 +226,78 @@ features: pricingURLs: - https://www.pipedrive.com/en/pricing freeSurveyHelp: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT phoneSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedAccountManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT onboardingPackage: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: unlimitedTeamMembers: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - teams unlimitedSuveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - surveys surveyResponsesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: response/month type: RENEWABLE requestsViaEmailLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: request/month type: RENEWABLE reviewPlatformConnectionsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: connection type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - reviewPlatform plans: SOLO: - description: "Essentials to get more reviews and feedback" - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Essentials to get more reviews and feedback + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STARTER: - description: "For smaller teams, more responses and automations" - monthlyPrice: 29.0 - annualPrice: 24.0 + description: For smaller teams, more responses and automations + monthlyPrice: 29 + annualPrice: 24 unit: /month features: surveyTemplateLibrary: @@ -339,10 +333,11 @@ plans: value: 200 reviewPlatformConnectionsLimit: value: 3 + price: 29 BUSINESS: - description: "The best Collect plan for growing companies" - monthlyPrice: 79.0 - annualPrice: 65.0 + description: The best Collect plan for growing companies + monthlyPrice: 79 + annualPrice: 65 unit: /month features: surveyTemplateLibrary: @@ -373,7 +368,7 @@ plans: value: true phoneSupport: value: true - usageLimits: + usageLimits: unlimitedTeamMembers: value: true unlimitedSuveys: @@ -384,10 +379,11 @@ plans: value: 600 reviewPlatformConnectionsLimit: value: 10 + price: 79 SCALE: - description: "" - monthlyPrice: 159.0 - annualPrice: 132.0 + description: '' + monthlyPrice: 159 + annualPrice: 132 unit: /month features: surveyTemplateLibrary: @@ -418,7 +414,7 @@ plans: value: true phoneSupport: value: true - usageLimits: + usageLimits: unlimitedTeamMembers: value: true unlimitedSuveys: @@ -429,17 +425,18 @@ plans: value: 6000 reviewPlatformConnectionsLimit: value: 25 -addOns: + price: 159 +addOns: onboardingPackageAddOn: - availableFor: + availableFor: - SOLO - STARTER - BUSINESS - SCALE - price: 990.0 + price: 990 unit: one time payment features: onboardingPackage: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2020/userguiding.yml b/src/main/resources/pricing/userguiding/2020.yml similarity index 77% rename from src/main/resources/pricing/2020/userguiding.yml rename to src/main/resources/pricing/userguiding/2020.yml index df3eaf5..3c9bc78 100644 --- a/src/main/resources/pricing/2020/userguiding.yml +++ b/src/main/resources/pricing/userguiding/2020.yml @@ -1,181 +1,179 @@ saasName: UserGuiding -day: 25 -month: 11 -year: 2019 +version: '2.0' +createdAt: '2020-11-24' currency: USD -hasAnnualPayment: true + features: users: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userGuidingBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN guides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN hotspots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onboardingChecklist: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN npsSurveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN personalization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN segmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userIdentification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userGuidingAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API usageAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION usageReporting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION integrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT successCoaching: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customCSS: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sla: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER -usageLimits: +usageLimits: activeUsersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20000 unit: user type: NON_RENEWABLE linkedFeatures: null teamMembersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: member type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - teams activeGuidesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: guide type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guides activeHotspotsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 10 unit: hotspot type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - hotspots activeOnboardingChecklistsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: checklist type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - onboardingChecklist limitedCustomization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: RENEWABLE - linkedFeatures: + linkedFeatures: - customization plans: STARTUP: - description: "" - monthlyPrice: 199.0 + description: '' + monthlyPrice: 199 annualPrice: 165.83 - unit: /moth + unit: /month features: null usageLimits: null + price: 199 GROWTH: - description: "" - monthlyPrice: 399.0 + description: '' + monthlyPrice: 399 annualPrice: 332.5 unit: /month features: - userGuidingBranding: - value: false successCoaching: value: true usaeLimits: @@ -191,14 +189,13 @@ plans: value: 1000000000 limitedCustomization: value: false + price: 399 ENTERPRISE: - description: "" - monthlyPrice: 999.0 + description: '' + monthlyPrice: 999 annualPrice: 832.5 unit: /month features: - userGuidingBranding: - value: false successCoaching: value: true customCSS: @@ -218,6 +215,4 @@ plans: value: 1000000000 activeOnboardingChecklistsLimit: value: 1000000000 - limitedCustomization: - value: false -addOns: null \ No newline at end of file + price: 999 diff --git a/src/main/resources/pricing/2021/userguiding.yml b/src/main/resources/pricing/userguiding/2021.yml similarity index 80% rename from src/main/resources/pricing/2021/userguiding.yml rename to src/main/resources/pricing/userguiding/2021.yml index 3a1e3b4..c4aea80 100644 --- a/src/main/resources/pricing/2021/userguiding.yml +++ b/src/main/resources/pricing/userguiding/2021.yml @@ -1,118 +1,117 @@ saasName: UserGuiding -day: 29 -month: 10 -year: 2021 +version: '2.0' +createdAt: '2021-10-28' currency: USD -hasAnnualPayment: true + features: guides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN hotspots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onboardingChecklist: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN resourceCenters: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN npsSurveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN engagementAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userIdentification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN adoptionTracker: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING audienceSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customAttributes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userSpecificAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customEvents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN weeklyReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION errorLogging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION customizableThemes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dynamicMaterialPersonalization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN removeUserGuidingBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customCSS: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN materialScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN appearanceCustomization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN googleAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -120,13 +119,13 @@ features: pricingURLs: - https://marketingplatform.google.com/about/analytics/ webhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API segment: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -134,7 +133,7 @@ features: pricingURLs: - https://segment.com/pricing/ mixpanel: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -142,7 +141,7 @@ features: pricingURLs: - https://mixpanel.com/pricing/ zapier: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -150,7 +149,7 @@ features: pricingURLs: - https://zapier.com/pricing/ hubspot: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -158,7 +157,7 @@ features: pricingURLs: - https://www.hubspot.com/pricing/marketing/starter intercom: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -166,7 +165,7 @@ features: pricingURLs: - https://www.intercom.com/pricing slack: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -174,7 +173,7 @@ features: pricingURLs: - https://slack.com/pricing woopra: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -182,139 +181,144 @@ features: pricingURLs: - https://www.woopra.com/pricing/ knowledBaseIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE roleManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT permissionManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN domains: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN employeeOnboardingModule: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN troubleShooterAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT helpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userGuidingUniversity: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT dedicatedCustomerSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT implementationSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: activeGuidesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20 unit: guide type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guides activeHotspotsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20 unit: hotspot type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - hotspots activeOnboardingChecklistsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: checklist type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - onboardingChecklist activeResourceCentersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 - unit: "resource center" + unit: resource center type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - resourceCenters activeUsersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2500 unit: user/month type: RENEWABLE linkedFeatures: null teamMembersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: member type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - teams domainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: domain type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - domains plans: BASIC: - description: "Onboard new users and engage customers throughout their lifecycles. Ideal for startups and SMBs." - monthlyPrice: 99.0 - annualPrice: 82.0 - unit: /moth + description: >- + Onboard new users and engage customers throughout their lifecycles. Ideal + for startups and SMBs. + monthlyPrice: 99 + annualPrice: 82 + unit: /month features: null usageLimits: null + price: 99 PROFESSIONAL: - description: "Maximize activation, customer revenue, and retention. Ideal for rapidly growing companies." - monthlyPrice: 399.0 - annualPrice: 333.0 + description: >- + Maximize activation, customer revenue, and retention. Ideal for rapidly + growing companies. + monthlyPrice: 399 + annualPrice: 333 unit: /month features: adoptionTracker: @@ -356,10 +360,13 @@ plans: value: 5 domainsLimit: value: 5 + price: 399 CORPORATE: - description: "Transform your product experience. Ideal for enterprises with multiple products." - monthlyPrice: 699.0 - annualPrice: 583.0 + description: >- + Transform your product experience. Ideal for enterprises with multiple + products. + monthlyPrice: 699 + annualPrice: 583 unit: /month features: adoptionTracker: @@ -401,4 +408,4 @@ plans: value: 1000000000 domainsLimit: value: 1000000000 -addOns: null \ No newline at end of file + price: 699 diff --git a/src/main/resources/pricing/2022/userguiding.yml b/src/main/resources/pricing/userguiding/2022.yml similarity index 80% rename from src/main/resources/pricing/2022/userguiding.yml rename to src/main/resources/pricing/userguiding/2022.yml index ea52395..9de886a 100644 --- a/src/main/resources/pricing/2022/userguiding.yml +++ b/src/main/resources/pricing/userguiding/2022.yml @@ -1,118 +1,117 @@ saasName: UserGuiding -day: 23 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-22' currency: USD -hasAnnualPayment: true + features: guides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN hotspots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onboardingChecklist: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN resourceCenters: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN npsSurveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN engagementAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userIdentification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN adoptionTracker: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING audienceSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customAttributes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userSpecificAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customEvents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN weeklyReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION errorLogging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION customizableThemes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dynamicMaterialPersonalization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN removeUserGuidingBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customCSS: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN materialScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN appearanceCustomization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN googleAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -120,13 +119,13 @@ features: pricingURLs: - https://marketingplatform.google.com/about/analytics/ webhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API segment: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -134,7 +133,7 @@ features: pricingURLs: - https://segment.com/pricing/ mixpanel: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -142,7 +141,7 @@ features: pricingURLs: - https://mixpanel.com/pricing/ zapier: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -150,7 +149,7 @@ features: pricingURLs: - https://zapier.com/pricing/ hubspot: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -158,7 +157,7 @@ features: pricingURLs: - https://www.hubspot.com/pricing/marketing/starter intercom: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -166,7 +165,7 @@ features: pricingURLs: - https://www.intercom.com/pricing slack: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -174,7 +173,7 @@ features: pricingURLs: - https://slack.com/pricing woopra: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -182,148 +181,153 @@ features: pricingURLs: - https://www.woopra.com/pricing/ knowledBaseIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE liveChatSoftwareIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE roleManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT permissionManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN domains: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN employeeOnboardingModule: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN troubleShooterAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT helpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userGuidingUniversity: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT dedicatedCustomerSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: activeGuidesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20 unit: guide type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guides activeHotspotsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20 unit: hotspot type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - hotspots activeOnboardingChecklistsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: checklist type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - onboardingChecklist activeResourceCentersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 - unit: "resource center" + unit: resource center type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - resourceCenters customizableThemesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: theme type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - customizableThemes activeUsersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2500 unit: user/month type: RENEWABLE linkedFeatures: null teamMembersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: member type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - teams domainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: domain type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - domains plans: BASIC: - description: "Onboard new users and engage customers throughout their lifecycles. Ideal for startups and SMBs." - monthlyPrice: 99.0 - annualPrice: 69.0 + description: >- + Onboard new users and engage customers throughout their lifecycles. Ideal + for startups and SMBs. + monthlyPrice: 99 + annualPrice: 69 unit: /month features: null usageLimits: null + price: 99 PROFESSIONAL: - description: "Maximize activation, customer revenue, and retention. Ideal for rapidly growing companies." - monthlyPrice: 399.0 - annualPrice: 299.0 + description: >- + Maximize activation, customer revenue, and retention. Ideal for rapidly + growing companies. + monthlyPrice: 399 + annualPrice: 299 unit: /month features: adoptionTracker: @@ -361,10 +365,13 @@ plans: value: 5 domainsLimit: value: 5 + price: 399 CORPORATE: - description: "Transform your product experience. Ideal for enterprises with multiple products." - monthlyPrice: 699.0 - annualPrice: 499.0 + description: >- + Transform your product experience. Ideal for enterprises with multiple + products. + monthlyPrice: 699 + annualPrice: 499 unit: /month features: adoptionTracker: @@ -402,4 +409,4 @@ plans: value: 1000000000 domainsLimit: value: 1000000000 -addOns: null \ No newline at end of file + price: 699 diff --git a/src/main/resources/pricing/2023/userguiding.yml b/src/main/resources/pricing/userguiding/2023.yml similarity index 80% rename from src/main/resources/pricing/2023/userguiding.yml rename to src/main/resources/pricing/userguiding/2023.yml index 1145a13..ed9cd56 100644 --- a/src/main/resources/pricing/2023/userguiding.yml +++ b/src/main/resources/pricing/userguiding/2023.yml @@ -1,128 +1,127 @@ saasName: UserGuiding -day: 10 -month: 12 -year: 2023 +version: '2.0' +createdAt: '2023-12-09' currency: USD -hasAnnualPayment: true + features: guides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN hotspots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onboardingChecklist: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN resourceCenters: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN npsSurveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN engagementAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userIdentification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN adoptionTracker: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING audienceSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customAttributes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userDetails: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userActivityFeed: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customEvents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN weeklyReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION errorLogging: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION customizableThemes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN languageLocalization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dynamicMaterialPersonalization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN removeUserGuidingBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customCSS: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN materialScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN appearanceCustomization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN googleAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -130,13 +129,13 @@ features: pricingURLs: - https://marketingplatform.google.com/about/analytics/ webhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API segment: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -144,7 +143,7 @@ features: pricingURLs: - https://segment.com/pricing/ mixpanel: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -152,7 +151,7 @@ features: pricingURLs: - https://mixpanel.com/pricing/ zapier: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -160,7 +159,7 @@ features: pricingURLs: - https://zapier.com/pricing/ hubspot: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -168,7 +167,7 @@ features: pricingURLs: - https://www.hubspot.com/pricing/marketing/starter intercom: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -176,7 +175,7 @@ features: pricingURLs: - https://www.intercom.com/pricing slack: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -184,7 +183,7 @@ features: pricingURLs: - https://slack.com/pricing woopra: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -192,148 +191,153 @@ features: pricingURLs: - https://www.woopra.com/pricing/ knowledBaseIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE liveChatSoftwareIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE roleManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT permissionManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN domains: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN employeeOnboardingModule: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN troubleShooterAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT helpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userGuidingUniversity: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT dedicatedCustomerSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: activeGuidesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20 unit: guide type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guides activeHotspotsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20 unit: hotspot type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - hotspots activeOnboardingChecklistsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: checklist type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - onboardingChecklist activeResourceCentersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 - unit: "resource center" + unit: resource center type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - resourceCenters customizableThemesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: theme type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - customizableThemes activeUsersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2500 unit: user/month type: RENEWABLE linkedFeatures: null teamMembersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: member type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - teams domainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: domain type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - domains plans: BASIC: - description: "Onboard new users and engage customers throughout their lifecycles. Ideal for startups and SMBs." - monthlyPrice: 129.0 - annualPrice: 89.0 + description: >- + Onboard new users and engage customers throughout their lifecycles. Ideal + for startups and SMBs. + monthlyPrice: 129 + annualPrice: 89 unit: /month features: null usageLimits: null + price: 129 PROFESSIONAL: - description: "Maximize activation, customer revenue, and retention. Ideal for rapidly growing companies." - monthlyPrice: 499.0 - annualPrice: 389.0 + description: >- + Maximize activation, customer revenue, and retention. Ideal for rapidly + growing companies. + monthlyPrice: 499 + annualPrice: 389 unit: /month features: adoptionTracker: @@ -373,10 +377,13 @@ plans: value: 5 domainsLimit: value: 5 + price: 499 CORPORATE: - description: "Transform your product experience. Ideal for enterprises with multiple products." - monthlyPrice: 999.0 - annualPrice: 689.0 + description: >- + Transform your product experience. Ideal for enterprises with multiple + products. + monthlyPrice: 999 + annualPrice: 689 unit: /month features: adoptionTracker: @@ -416,4 +423,4 @@ plans: value: 1000000000 domainsLimit: value: 1000000000 -addOns: null \ No newline at end of file + price: 999 diff --git a/src/main/resources/pricing/2024/userguiding.yml b/src/main/resources/pricing/userguiding/2024.yml similarity index 78% rename from src/main/resources/pricing/2024/userguiding.yml rename to src/main/resources/pricing/userguiding/2024.yml index 94d3001..5dda0fb 100644 --- a/src/main/resources/pricing/2024/userguiding.yml +++ b/src/main/resources/pricing/userguiding/2024.yml @@ -1,271 +1,253 @@ saasName: UserGuiding -day: 10 -month: 12 -year: 2023 +version: '2.0' +createdAt: '2024-11-09' currency: USD -hasAnnualPayment: true + features: guides: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN hotspots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN checklists: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN resourceCenters: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN surveys: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN nps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN productUpdates: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION materialEngagementAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userDetails: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userActivityFeed: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN goalTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TRACKING abtesting: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dailyPerformanceReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION weeklyPerformanceReports: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION userIdentification: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN userTracking: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN - # adoptionTracker: - # description: "" - # valueType: BOOLEAN - # defaultValue: false - # type: AUTOMATION - # automationType: TRACKING audienceSegmentation: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customAttributes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customEvents: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dataManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN companyLevelData: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN - # weeklyReports: - # description: "" - # valueType: BOOLEAN - # defaultValue: true - # type: INFORMATION - # errorLogging: - # description: "" - # valueType: BOOLEAN - # defaultValue: false - # type: INFORMATION customizableThemes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dynamicMaterialPersonalization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN appearanceCustomization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN materialDisplayPrioritization: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN onboardMaterialAccessibility: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN cssCustomization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN localization: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN removeUserGuidingBranding: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN materialScheduling: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN rateLimiting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN troubleShooterAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT helpCenter: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT userGuidingUniversity: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT liveChatSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT dedicatedCustomerSuccessManager: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT euDataHosting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN serviceLevelAgreement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE customInvoicing: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT - paymentType: INVOICE securityQuestionnaire: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT teams: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN domains: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT roleManagement: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT employeeOnboardingModule: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN teamMemberActivityLog: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN singleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER googleAnalytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -273,13 +255,13 @@ features: pricingURLs: - https://marketingplatform.google.com/about/analytics/ webhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API segment: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -287,7 +269,7 @@ features: pricingURLs: - https://segment.com/pricing/ mixpanel: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -295,7 +277,7 @@ features: pricingURLs: - https://mixpanel.com/pricing/ amplitude: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -303,7 +285,7 @@ features: pricingURLs: - https://amplitude.com/pricing hubspot: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -311,7 +293,7 @@ features: pricingURLs: - https://www.hubspot.com/pricing/marketing/starter intercom: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -319,7 +301,7 @@ features: pricingURLs: - https://www.intercom.com/pricing slack: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -327,7 +309,7 @@ features: pricingURLs: - https://slack.com/pricing woopra: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -335,94 +317,99 @@ features: pricingURLs: - https://www.woopra.com/pricing/ knowledBaseIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE liveChatSoftwareIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE -usageLimits: +usageLimits: activeGuidesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20 unit: guide type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - guides activeHotspotsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 20 unit: hotspot type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - hotspots activeChecklistsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: checklist type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - checklists activeResourceCentersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 - unit: "resource center" + unit: resource center type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - resourceCenters activeSurveysLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: survey type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - surveys customizableThemesLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: theme type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - customizableThemes teamMembersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: member type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - teams domainsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 2 unit: domain type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - domains plans: BASIC: - description: "Onboard new users and engage customers throughout their lifecycles. Ideal for startups and SMBs." - monthlyPrice: 129.0 - annualPrice: 89.0 + description: >- + Onboard new users and engage customers throughout their lifecycles. Ideal + for startups and SMBs. + monthlyPrice: 129 + annualPrice: 89 unit: /month features: null usageLimits: null + price: 129 PROFESSIONAL: - description: "Maximize activation, customer revenue, and retention. Ideal for rapidly growing companies." - monthlyPrice: 399.0 - annualPrice: 249.0 + description: >- + Maximize activation, customer revenue, and retention. Ideal for rapidly + growing companies. + monthlyPrice: 399 + annualPrice: 249 unit: /month features: companyLevelData: @@ -468,8 +455,11 @@ plans: value: 5 domainsLimit: value: 5 + price: 399 CORPORATE: - description: "Transform your product experience. Ideal for enterprises with multiple products." + description: >- + Transform your product experience. Ideal for enterprises with multiple + products. monthlyPrice: Let's Talk annualPrice: Let's Talk unit: /month @@ -521,15 +511,15 @@ plans: value: 1000000000 domainsLimit: value: 1000000000 + price: Let's Talk addOns: euDataHostingAddOn: availableFor: - BASIC - monthlyPrice: Contact Sales - annualPrice: Contact Sales unit: /month features: euDataHosting: value: true usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null + price: Contact Sales diff --git a/src/main/resources/pricing/wrike/2019.yml b/src/main/resources/pricing/wrike/2019.yml new file mode 100644 index 0000000..8d92b8a --- /dev/null +++ b/src/main/resources/pricing/wrike/2019.yml @@ -0,0 +1,474 @@ +saasName: Wrike +version: '2.0' +createdAt: '2019-11-28' +currency: USD + +features: + boardView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + taskManagement: + description: https://www.wrike.com/features/task-management/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileSharing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + realTimeActivityStream: + description: https://www.wrike.com/features/activity-stream/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + spreadsheetView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + wrikeForWindowsAndMac: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + wrikeIOSAndAndroidApps: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + basicIntegrations: + description: Google Drive, Dropbox, Box, MSFT Office 365 and OneDrive + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://skyvia.com/pricing/ + - https://www.mediavalet.com/pricing-request + - https://cloud.google.com/storage/pricing?hl=es-419 + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans-b + - >- + https://tenovos.com/digital-asset-management-roi-productivity/?utm_campaign=website&utm_medium=banner&utm_source=website&utm_content=homepage-hero + - https://www.dropbox.com/en/plans + - https://www.box.com/pricing + cloudStoragePlatforms: + description: Google Drive, Dropbox, Box, OneDrive + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://skyvia.com/pricing/ + - https://www.mediavalet.com/pricing-request + - https://cloud.google.com/storage/pricing?hl=es-419 + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans-b + - >- + https://tenovos.com/digital-asset-management-roi-productivity/?utm_campaign=website&utm_medium=banner&utm_source=website&utm_content=homepage-hero + - https://www.dropbox.com/en/plans + - https://www.box.com/pricing + storageSpace: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + subtaskManagement: + description: https://www.wrike.com/features/subtask-management/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + ganttChart: + description: https://www.wrike.com/features/gantt-chart/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + advancedIntegrations: + description: Integration with MS Project, Excel and RSS + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/project/compare-microsoft-project-management-software#x06415cfb9b3a424ab32e1d5521decc9a + shareableDashboards: + description: https://www.wrike.com/features/dashboards/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + collaborators: + description: >- + Involve team mates from other departments, clients, and contractors for + free. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + videoUploads: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customFields: + description: Track anything related to your work. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customWorkflows: + description: Customize workflow stages to fit your process. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sharedRealTimeReportsWithScheduledNotifications: + description: >- + Powerful and easy-to-use report builder lets you visualize and share + project status. Subscribe to scheduled notifications and get regular + report updates and reviews. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + reportTemplates: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + graphicalAnalytics: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + calendars: + description: https://www.wrike.com/features/team-project-calendar/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + requestForms: + description: https://www.wrike.com/features/custom-request-forms/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + taskAndProjectApproval: + description: https://www.wrike.com/features/approvals/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTracking: + description: https://www.wrike.com/features/time-tracking-software/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + userGroupsAndPermissions: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + salesForceIntegration: + description: https://www.wrike.com/apps/crm/salesforce/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://www.salesforce.com/eu/ + brandedWorkspace: + description: Align the look and feel of your Wrike workspace with your own logo + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + activeDirectoryIntegration: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + singleSignOn: + description: https://www.wrike.com/apps/single-sign-on/saml/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + twoFactorVerification: + description: >- + Add an extra layer of security, requiring a time-sensitive verification + code along with a username and password. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + passwordPolicies: + description: >- + Implement password policy to ensure that passwords meet minimum strength + requirements and users change them regularly. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + itControlAdminPermissions: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + userAuditReports: + description: >- + An on-demand report tracks activity of regular users and Wrike account + admins. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + networkAccess&CompliancePolicies: + description: Lock down access to Wrike to a list of approved IP addresses only. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + businessIntelligenceIntegration: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + advancedUserAccessControls: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + minNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useStorage: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - storageSpace + useStorageAccount: + description: '' + valueType: NUMERIC + defaultValue: 15 + unit: GB/month + type: RENEWABLE + linkedFeatures: + - videoUploads +plans: + FREE: + description: A simple, shared task list for small teams + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PROFESSIONAL: + description: Full project planning & collaboration + monthlyPrice: 9.8 + annualPrice: 9.8 + unit: user/month + features: + subtaskManagement: + value: true + ganttChart: + value: true + advancedIntegrations: + value: true + shareableDashboards: + value: true + collaborators: + value: true + videoUploads: + value: true + usageLimits: + maxNumberOfUsers: + value: 15 + useStorage: + value: 5 + price: 9.8 + BUSINESS: + description: Robust work management with customization & exec reporting + monthlyPrice: 24.8 + annualPrice: 24.8 + unit: user/month + features: + subtaskManagement: + value: true + ganttChart: + value: true + advancedIntegrations: + value: true + shareableDashboards: + value: true + collaborators: + value: true + videoUploads: + value: true + customFields: + value: true + customWorkflows: + value: true + sharedRealTimeReportsWithScheduledNotifications: + value: true + reportTemplates: + value: true + graphicalAnalytics: + value: true + calendars: + value: true + requestForms: + value: true + taskAndProjectApproval: + value: true + timeTracking: + value: true + userGroupsAndPermissions: + value: true + salesForceIntegration: + value: true + brandedWorkspace: + value: true + usageLimits: + maxNumberOfUsers: + value: 200 + useStorage: + value: 50 + price: 24.8 + ENTERPRISE: + description: Comprehensive solution with advanced security & controls + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + subtaskManagement: + value: true + ganttChart: + value: true + advancedIntegrations: + value: true + shareableDashboards: + value: true + collaborators: + value: true + videoUploads: + value: true + customFields: + value: true + customWorkflows: + value: true + sharedRealTimeReportsWithScheduledNotifications: + value: true + reportTemplates: + value: true + graphicalAnalytics: + value: true + calendars: + value: true + requestForms: + value: true + taskAndProjectApproval: + value: true + timeTracking: + value: true + userGroupsAndPermissions: + value: true + salesForceIntegration: + value: true + brandedWorkspace: + value: true + activeDirectoryIntegration: + value: true + singleSignOn: + value: true + twoFactorVerification: + value: true + passwordPolicies: + value: true + itControlAdminPermissions: + value: true + userAuditReports: + value: true + networkAccess&CompliancePolicies: + value: true + businessIntelligenceIntegration: + value: true + advancedUserAccessControls: + value: true + usageLimits: + maxNumberOfUsers: + value: 10000000000 + useStorage: + value: 100 + price: Contact Sales +addOns: + wrikeResource: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeProof: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikePublish: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeAnalyze: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeIntegrate: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeTwoWaySync: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeLock: + availableFor: + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/wrike/2020.yml b/src/main/resources/pricing/wrike/2020.yml new file mode 100644 index 0000000..34a1e6a --- /dev/null +++ b/src/main/resources/pricing/wrike/2020.yml @@ -0,0 +1,492 @@ +saasName: Wrike +version: '2.0' +createdAt: '2020-11-23' +currency: USD + +features: + boardView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + taskManagement: + description: https://www.wrike.com/features/task-management/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + fileSharing: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + realTimeActivityStream: + description: https://www.wrike.com/features/activity-stream/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + spreadsheetView: + description: '' + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + wrikeForWindowsAndMac: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + wrikeIOSAndAndroidApps: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + basicIntegrations: + description: Google Drive, Dropbox, Box, MSFT Office 365 and OneDrive + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://skyvia.com/pricing/ + - https://www.mediavalet.com/pricing-request + - https://cloud.google.com/storage/pricing?hl=es-419 + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans-b + - >- + https://tenovos.com/digital-asset-management-roi-productivity/?utm_campaign=website&utm_medium=banner&utm_source=website&utm_content=homepage-hero + - https://www.dropbox.com/en/plans + - https://www.box.com/pricing + cloudStoragePlatforms: + description: Google Drive, Dropbox, Box, OneDrive + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://skyvia.com/pricing/ + - https://www.mediavalet.com/pricing-request + - https://cloud.google.com/storage/pricing?hl=es-419 + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans-b + - >- + https://tenovos.com/digital-asset-management-roi-productivity/?utm_campaign=website&utm_medium=banner&utm_source=website&utm_content=homepage-hero + - https://www.dropbox.com/en/plans + - https://www.box.com/pricing + storageSpace: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + subtaskManagement: + description: https://www.wrike.com/features/subtask-management/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + ganttChart: + description: https://www.wrike.com/features/gantt-chart/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + advancedIntegrations: + description: Integration with MS Project, Excel and RSS + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/project/compare-microsoft-project-management-software#x06415cfb9b3a424ab32e1d5521decc9a + shareableDashboards: + description: https://www.wrike.com/features/dashboards/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + collaborators: + description: >- + Involve team mates from other departments, clients, and contractors for + free. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + videoUploads: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customFields: + description: Track anything related to your work. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customWorkflows: + description: Customize workflow stages to fit your process. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + sharedRealTimeReportsWithScheduledNotifications: + description: >- + Powerful and easy-to-use report builder lets you visualize and share + project status. Subscribe to scheduled notifications and get regular + report updates and reviews. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + reportTemplates: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + graphicalAnalytics: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + calendars: + description: https://www.wrike.com/features/team-project-calendar/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + requestForms: + description: https://www.wrike.com/features/custom-request-forms/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + taskAndProjectApproval: + description: https://www.wrike.com/features/approvals/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTracking: + description: https://www.wrike.com/features/time-tracking-software/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + userGroupsAndPermissions: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + salesForceIntegration: + description: https://www.wrike.com/apps/crm/salesforce/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://www.salesforce.com/eu/ + brandedWorkspace: + description: Align the look and feel of your Wrike workspace with your own logo + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + automationEngine: + description: https://www.wrike.com/features/automation/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + activeDirectoryIntegration: + description: '' + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + singleSignOn: + description: https://www.wrike.com/apps/single-sign-on/saml/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + twoFactorVerification: + description: >- + Add an extra layer of security, requiring a time-sensitive verification + code along with a username and password. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + passwordPolicies: + description: >- + Implement password policy to ensure that passwords meet minimum strength + requirements and users change them regularly. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + itControlAdminPermissions: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + userAuditReports: + description: >- + An on-demand report tracks activity of regular users and Wrike account + admins. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + networkAccess&CompliancePolicies: + description: Lock down access to Wrike to a list of approved IP addresses only. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + businessIntelligenceIntegration: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + advancedUserAccessControls: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + minNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 5 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useStorage: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: GB + type: NON_RENEWABLE + linkedFeatures: + - storageSpace + useStorageAccount: + description: '' + valueType: NUMERIC + defaultValue: 15 + unit: GB/month + type: RENEWABLE + linkedFeatures: + - videoUploads + useAutomations: + description: Renewed per month + valueType: NUMERIC + defaultValue: 10000000000 + unit: action/user/month + type: RENEWABLE + linkedFeatures: + - automationEngine +plans: + FREE: + description: A simple, shared task list for small teams + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PROFESSIONAL: + description: Full project planning & collaboration + monthlyPrice: 9.8 + annualPrice: 9.8 + unit: user/month + features: + subtaskManagement: + value: true + ganttChart: + value: true + advancedIntegrations: + value: true + shareableDashboards: + value: true + collaborators: + value: true + videoUploads: + value: true + usageLimits: + maxNumberOfUsers: + value: 15 + useStorage: + value: 5 + price: 9.8 + BUSINESS: + description: Robust work management with customization & exec reporting + monthlyPrice: 24.8 + annualPrice: 24.8 + unit: user/month + features: + subtaskManagement: + value: true + ganttChart: + value: true + advancedIntegrations: + value: true + shareableDashboards: + value: true + collaborators: + value: true + videoUploads: + value: true + customFields: + value: true + customWorkflows: + value: true + sharedRealTimeReportsWithScheduledNotifications: + value: true + reportTemplates: + value: true + graphicalAnalytics: + value: true + calendars: + value: true + requestForms: + value: true + taskAndProjectApproval: + value: true + timeTracking: + value: true + userGroupsAndPermissions: + value: true + salesForceIntegration: + value: true + brandedWorkspace: + value: true + automationEngine: + value: true + usageLimits: + maxNumberOfUsers: + value: 200 + useStorage: + value: 50 + price: 24.8 + ENTERPRISE: + description: Comprehensive solution with advanced security & controls + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + subtaskManagement: + value: true + ganttChart: + value: true + advancedIntegrations: + value: true + shareableDashboards: + value: true + collaborators: + value: true + videoUploads: + value: true + customFields: + value: true + customWorkflows: + value: true + sharedRealTimeReportsWithScheduledNotifications: + value: true + reportTemplates: + value: true + graphicalAnalytics: + value: true + calendars: + value: true + requestForms: + value: true + taskAndProjectApproval: + value: true + timeTracking: + value: true + userGroupsAndPermissions: + value: true + salesForceIntegration: + value: true + brandedWorkspace: + value: true + automationEngine: + value: true + activeDirectoryIntegration: + value: true + singleSignOn: + value: true + twoFactorVerification: + value: true + passwordPolicies: + value: true + itControlAdminPermissions: + value: true + userAuditReports: + value: true + networkAccess&CompliancePolicies: + value: true + businessIntelligenceIntegration: + value: true + advancedUserAccessControls: + value: true + usageLimits: + maxNumberOfUsers: + value: 10000000000 + useStorage: + value: 100 + price: Contact Sales +addOns: + wrikeResource: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeProof: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikePublish: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeAnalyze: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeIntegrate: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeTwoWaySync: + availableFor: + - BUSINESS + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeLock: + availableFor: + - ENTERPRISE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/wrike/2021.yml b/src/main/resources/pricing/wrike/2021.yml new file mode 100644 index 0000000..61de912 --- /dev/null +++ b/src/main/resources/pricing/wrike/2021.yml @@ -0,0 +1,640 @@ +saasName: Wrike +version: '2.0' +createdAt: '2021-11-23' +currency: USD + +features: + wrikeForWindowsAndMac: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + wrikeIOSAndAndroidApps: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + aiWorkIntelligence: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + taskManagement: + description: https://www.wrike.com/features/task-management/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + subtaskManagement: + description: https://www.wrike.com/features/subtask-management/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + liveActivityStream: + description: https://www.wrike.com/features/activity-stream/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + collaborators: + description: >- + Involve team mates from other departments, clients, and contractors for + free. + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + interactiveBoardAndSpreadsheetViews: + description: https://www.wrike.com/features/board-view/ + valueType: BOOLEAN + defaultValue: true + type: INFORMATION + accountWideWorkSchedules: + description: >- + Designate your team’s work week and see when you or your teammates are + scheduled to work. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + cloudStoragePlatforms: + description: https://www.wrike.com/apps/file-storage/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://skyvia.com/pricing/ + - https://www.mediavalet.com/pricing-request + - https://cloud.google.com/storage/pricing?hl=es-419 + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans-b + - >- + https://tenovos.com/digital-asset-management-roi-productivity/?utm_campaign=website&utm_medium=banner&utm_source=website&utm_content=homepage-hero + - https://www.dropbox.com/en/plans + - https://www.box.com/pricing + activeTaskLimitations: + description: https://www.wrike.com/features/task-management/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + storageAccount: + description: '' + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + storageSpace: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + shareableDashboards: + description: https://www.wrike.com/features/dashboards/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + interactiveGanttChart: + description: https://www.wrike.com/features/gantt-chart/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + productivityIntegrations: + description: Integration with MS Project, Excel and RSS + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/project/compare-microsoft-project-management-software#x06415cfb9b3a424ab32e1d5521decc9a + customFields: + description: Track anything related to your work. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customWorkflows: + description: Customize workflow stages to fit your process. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + brandedWorkspace: + description: Align the look and feel of your Wrike workspace with your own logo + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + automationEngine: + description: https://www.wrike.com/apps/automation-engine/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + taskAndProjectApproval: + description: https://www.wrike.com/features/approvals/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + guestApprovals: + description: >- + Get approvals from different stakeholders in your business ecosystem such + as partners and clients. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + realTimeReports: + description: >- + Powerful and easy-to-use report builder lets you visualize and share + project status. Subscribe to scheduled notifications and get regular + report updates and reviews. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + reportTemplates: + description: '' + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + requestForms: + description: https://www.wrike.com/features/custom-request-forms/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + calendars: + description: https://www.wrike.com/features/team-project-calendar/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + personal&AccountWideWorkSchedules: + description: >- + Create additional work schedules and assign them to teammates. Mark + vacation or PTO days and designate additional working days for yourself or + for team members. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + resourceManagement: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + timeTracking: + description: https://www.wrike.com/features/time-tracking-software/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeSheets: + description: >- + Find all the time you've tracked and update time for your work in a single + place on a daily or weekly basis. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + workloadCharts: + description: >- + Allocate work based on team capacity. Plan work allocation, re-prioritize + projects, and distribute hours flexibly and in real time across assignees. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + effortAllocation: + description: >- + Determine how many hours it takes to complete each task, or estimate what + percentage of a team member's time you need dedicated to a task. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + extensionForAdobeCreativeCloud: + description: https://www.wrike.com/apps/extensions/adobe/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTENSION + fileAndVideoProofing: + description: 30+ files formats + valueType: BOOLEAN + defaultValue: false + type: GUARANTEE + salesForceIntegration: + description: https://www.wrike.com/apps/crm/salesforce/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://www.salesforce.com/eu/ + singleSignOn: + description: https://www.wrike.com/apps/single-sign-on/saml/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + twoFactorVerification: + description: >- + Add an extra layer of security, requiring a time-sensitive verification + code along with a username and password. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + passwordPolicies: + description: >- + Implement password policy to ensure that passwords meet minimum strength + requirements and users change them regularly. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customAccessRoles: + description: '' + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + adminPermissions: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + userAuditReports: + description: >- + An on-demand report tracks activity of regular users and Wrike account + admins. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + lockedSpaces: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + advancedReportingAndBI: + description: https://www.wrike.com/features/business-intelligence/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamUtilizationAndPerformanceDashboard: + description: Measure planned vs. actual utilization of individuals or teams over time. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + jobRoles: + description: >- + Assign team members job roles to streamline planning and work allocation + based on functional area. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + budgetingAndBillableHours: + description: >- + Plan and monitor project, portfolio and client budgets based on team + member or job role bill and cost rates. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + bookings: + description: Project-level effort & time planning. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + advancedProfingInHTML5AndSharepoint: + description: Advanced proofing in HTML5 and Sharepoint + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + digitalAssetManagementIntegration: + description: >- + https://www.wrike.com/features/digital-asset-management-software-integration/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN +usageLimits: + minNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 10000000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useStorageAccount: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: GB/account + type: NON_RENEWABLE + linkedFeatures: + - storageAccount + useStorage: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: GB/user + type: NON_RENEWABLE + linkedFeatures: + - storageSpace + useAutomations: + description: Renewed per month + valueType: NUMERIC + defaultValue: 200 + unit: action/user/month + type: RENEWABLE + linkedFeatures: + - automationEngine +plans: + FREE: + description: 'For teams getting started: Centralized task management' + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PROFESSIONAL: + description: 'For fast growing teams: Project planning and team collaboration' + monthlyPrice: 9.8 + annualPrice: 9.8 + unit: user/month + features: + storageSpace: + value: true + shareableDashboards: + value: true + interactiveGanttChart: + value: true + productivityIntegrations: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + maxNumberOfUsers: + value: 200 + price: 9.8 + BUSINESS: + description: >- + For all teams across an organization: Customizable platform for any team + or use case + monthlyPrice: 24.8 + annualPrice: 24.8 + unit: user/month + features: + storageSpace: + value: true + shareableDashboards: + value: true + interactiveGanttChart: + value: true + productivityIntegrations: + value: true + customFields: + value: true + customWorkflows: + value: true + brandedWorkspace: + value: true + automationEngine: + value: true + taskAndProjectApproval: + value: true + guestApprovals: + value: true + realTimeReports: + value: true + reportTemplates: + value: true + requestForms: + value: true + calendars: + value: true + personal&AccountWideWorkSchedules: + value: true + resourceManagement: + value: true + timeTracking: + value: true + timeSheets: + value: true + workloadCharts: + value: true + effortAllocation: + value: true + extensionForAdobeCreativeCloud: + value: true + fileAndVideoProofing: + value: true + salesForceIntegration: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + maxNumberOfUsers: + value: 200 + useStorage: + value: 5 + price: 24.8 + ENTERPRISE: + description: 'For large teams: Enterprise-grade security and scalability' + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + storageSpace: + value: true + shareableDashboards: + value: true + interactiveGanttChart: + value: true + productivityIntegrations: + value: true + customFields: + value: true + customWorkflows: + value: true + brandedWorkspace: + value: true + automationEngine: + value: true + taskAndProjectApproval: + value: true + guestApprovals: + value: true + realTimeReports: + value: true + reportTemplates: + value: true + requestForms: + value: true + calendars: + value: true + personal&AccountWideWorkSchedules: + value: true + resourceManagement: + value: true + timeTracking: + value: true + timeSheets: + value: true + workloadCharts: + value: true + effortAllocation: + value: true + extensionForAdobeCreativeCloud: + value: true + fileAndVideoProofing: + value: true + salesForceIntegration: + value: true + singleSignOn: + value: true + twoFactorVerification: + value: true + passwordPolicies: + value: true + customAccessRoles: + value: true + adminPermissions: + value: true + userAuditReports: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + useStorage: + value: 10 + useAutomations: + value: 1000 + price: Contact Sales + PINNACLE: + description: >- + For teams with complex work needs: Advanced tools and analytics for + complex work + monthlyPrice: Contact sales + annualPrice: Contact sales + features: + storageSpace: + value: true + shareableDashboards: + value: true + interactiveGanttChart: + value: true + productivityIntegrations: + value: true + customFields: + value: true + customWorkflows: + value: true + brandedWorkspace: + value: true + automationEngine: + value: true + taskAndProjectApproval: + value: true + guestApprovals: + value: true + realTimeReports: + value: true + reportTemplates: + value: true + requestForms: + value: true + calendars: + value: true + personal&AccountWideWorkSchedules: + value: true + resourceManagement: + value: true + timeTracking: + value: true + timeSheets: + value: true + workloadCharts: + value: true + effortAllocation: + value: true + extensionForAdobeCreativeCloud: + value: true + fileAndVideoProofing: + value: true + salesForceIntegration: + value: true + singleSignOn: + value: true + twoFactorVerification: + value: true + passwordPolicies: + value: true + customAccessRoles: + value: true + adminPermissions: + value: true + userAuditReports: + value: true + lockedSpaces: + value: true + advancedReportingAndBI: + value: true + teamUtilizationAndPerformanceDashboard: + value: true + jobRoles: + value: true + budgetingAndBillableHours: + value: true + bookings: + value: true + advancedProfingInHTML5AndSharepoint: + value: true + digitalAssetManagementIntegration: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + useStorage: + value: 15 + useAutomations: + value: 1500 + price: Contact sales +addOns: + wrikeMarketingInsights: + availableFor: + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeIntegrate: + availableFor: + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeTwoWaySync: + availableFor: + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeLock: + availableFor: + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/wrike/2022.yml b/src/main/resources/pricing/wrike/2022.yml new file mode 100644 index 0000000..52ca233 --- /dev/null +++ b/src/main/resources/pricing/wrike/2022.yml @@ -0,0 +1,862 @@ +saasName: Wrike +version: '2.0' +createdAt: '2022-10-03' +currency: USD + +features: + multiLanguageSupport: + description: >- + Wrike supports multiple languages: German, English, French, Italian, + Japanese, Portuguese, Spanish, and Russian. + valueType: TEXT + defaultValue: "German, English, French, Italian, Japanese, Portuguese, Spanish, and Russian" + type: GUARANTEE + docUrl: https://www.wrike.com/comparison-table/ + wrikeForWindowsAndMac: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + wrikeIOSAndAndroidApps: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + brandedWorkspace: + description: Align the look and feel of your Wrike workspace with your own logo + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + storageSpace: + description: Additional storage is also available (fee-based 500GB/1TB increments) + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + taskManagement: + description: https://www.wrike.com/features/task-management/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + subtaskManagement: + description: https://www.wrike.com/features/subtask-management/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + folderHierachy: + description: >- + Configure the unlimited folder structure to one that makes the most sense + for your processes and teams. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + accountWideWorkSchedules: + description: >- + Designate your team’s work week and see when you or your teammates are + scheduled to work. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + personal&AccountWideWorkSchedules: + description: >- + Create additional work schedules and assign them to teammates. Mark + vacation or PTO days and designate additional working days for yourself or + for team members. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customFieldsWorkflows&Statuses: + description: >- + Track anything related to your work. Customize workflow stages to fit your + process. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + projectPortfolioManagement: + description: >- + Use projects, folders, and customizable groups (spaces) to create a + hierarchy for projects that works for your teams. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + emailIntegration&Notifications: + description: https://www.wrike.com/apps/email-integration/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://developers.google.com/gmail/api/guides/ + - https://learn.microsoft.com/es-es/outlook/rest/ + customWorkViews: + description: https://www.wrike.com/features/custom-views/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendars: + description: https://www.wrike.com/features/team-project-calendar/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + dynamicGanttChart: + description: https://www.wrike.com/features/gantt-chart/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + preBuiltDashboards&Widgets: + description: https://www.wrike.com/features/dashboards/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + realTimeReports: + description: >- + Powerful and easy-to-use report builder lets you visualize and share + project status. Subscribe to scheduled notifications and get regular + report updates and reviews. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + tableauIntegration: + description: https://www.wrike.com/apps/business-intelligence/tableau/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://www.tableau.com/es-es/data-insights/business-intelligence + businessIntelligenceAPI: + description: https://developers.wrike.com/export-data/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + advancedAnalytics&DataVisualizations: + description: https://www.wrike.com/features/advanced-analytics/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + aiRecommendedTasks: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + aiSubtaskCreation: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + smartSearch: + description: >- + Narrow or extend search results based on the location. Get quick search + preview results accross multiple tools and items. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + voiceAssistantInteraction: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + smartRepliesAndQuickReactions: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + ocrDocumentProcessing: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: true + type: AUTOMATION + automationType: BOT + aiProjectRiskPrediction: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + useCaseProjectTemplates: + description: https://www.wrike.com/templates/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + customTemplatesAndBlueprints: + description: >- + Manage project, folder, and task templates and plan activities while + keeping it separated from the ongoing work. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + dynamicRequestForms: + description: https://www.wrike.com/features/custom-request-forms/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customItemTypes: + description: https://www.wrike.com/features/custom-item-types/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + advancedWorkflowAutomation: + description: https://www.wrike.com/apps/automation-engine/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + taskAndProjectApproval: + description: https://www.wrike.com/features/approvals/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customApprovalFlows: + description: >- + Setup any approval workflow to enable stakeholders to quickly take actions + all within Wrike + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + automationEngine: + description: https://www.wrike.com/apps/automation-engine/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + resourcesView: + description: >- + See a centralized view of all resources associated with a project. Ensure + the right resources are available for the project, and balance resource + coverage across the entire portfolio. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + workloadCharts: + description: >- + Allocate work based on team capacity. Plan work allocation, re-prioritize + projects, and distribute hours flexibly and in real time across assignees. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + effortAllocation: + description: >- + Determine how many hours it takes to complete each task, or estimate what + percentage of a team member's time you need dedicated to a task. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + resourceAssigment: + description: >- + Intuitively drag and drop to add, move, or adjust tasks based on + individuals’ capacity and work schedule in real time. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTracking: + description: https://www.wrike.com/features/time-tracking-software/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeSheets: + description: >- + Find all the time you've tracked and update time for your work in a single + place on a daily or weekly basis. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + jobRoles: + description: >- + Assign team members job roles to streamline planning and work allocation + based on functional area. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + budgeting: + description: >- + Plan and monitor project, portfolio and client budgets based on team + member or job role bill and cost rates. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + resourceBookings: + description: >- + Estimate project effort by team member or job role without creating a + detailed work breakdown structure. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamUtilizationAndPerformanceDashboard: + description: Measure planned vs. actual utilization of individuals or teams over time. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + collaborators: + description: >- + Involve team mates from other departments, clients, and contractors for + free. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + guestApprovals: + description: >- + Get approvals from different stakeholders in your business ecosystem such + as partners and clients. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + fileProofingAndApproval: + description: https://www.wrike.com/features/online-proofing/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + advancedProfingInHTML5AndSharepoint: + description: Advanced proofing in HTML5 and Sharepoint + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + extensionForAdobeCreativeCloud: + description: https://www.wrike.com/apps/extensions/adobe/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTENSION + digitalAssetManagementIntegration: + description: >- + https://www.wrike.com/features/digital-asset-management-software-integration/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + cloudContentConnector: + description: https://www.wrike.com/cloud-content-connector/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + openRESTfulAPI: + description: https://developers.wrike.com/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + cloudStoragePlatforms: + description: https://www.wrike.com/apps/file-storage/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://skyvia.com/pricing/ + - https://www.mediavalet.com/pricing-request + - https://cloud.google.com/storage/pricing?hl=es-419 + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans-b + - >- + https://tenovos.com/digital-asset-management-roi-productivity/?utm_campaign=website&utm_medium=banner&utm_source=website&utm_content=homepage-hero + - https://www.dropbox.com/en/plans + - https://www.box.com/pricing + productivityAppsAndTools: + description: Integration with G Suite, Office 365, MS Project, Excel and Slack + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://workspace.google.com/intl/es/pricing.html + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/project/compare-microsoft-project-management-software#x06415cfb9b3a424ab32e1d5521decc9a + - https://slack.com/pricing + salesForceIntegration: + description: https://www.wrike.com/apps/crm/salesforce/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://www.salesforce.com/eu/ + netSuiteAndQuickBookIntegrations: + description: NetSuite & QuickBook integrations (via Wrike Integrate) + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.netsuite.com/portal/products/erp/order-management/pricing.shtml + adobeCreativeCloudExtension: + description: https://www.wrike.com/apps/extensions/adobe/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://www.adobe.com/creativecloud/plans.html + powerBIIntegration: + description: https://www.wrike.com/apps/power-bi/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://powerbi.microsoft.com/en-us/pricing/ + enterpriseGradeSecurity: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + docUrl: https://www.wrike.com/features/admin-security/ + folderAndProjectPermissions: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + userAuditReports: + description: >- + An on-demand report tracks activity of regular users and Wrike account + admins. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + singleSignOn: + description: https://www.wrike.com/apps/single-sign-on/saml/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + twoFactorVerification: + description: >- + Add an extra layer of security, requiring a time-sensitive verification + code along with a username and password. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + controlledAdminPermission: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + networkAccess: + description: Lock down access to Wrike to a list of approved IP addresses only. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + passwordPolicySettings: + description: >- + Implement password policy to ensure that passwords meet minimum strength + requirements and users change them regularly. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + advancedUserAccessControls: + description: >- + Customize and add new access roles, selectively share subfolders and + subprojects by keeping them from inheriting permissions, and run access + reports to see who has access to folders, projects, and tasks. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customizableUserTypes: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + lockedSpaces: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + minNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 10000000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useStorage: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: GB/seat + type: NON_RENEWABLE + linkedFeatures: + - storageSpace + useAutomations: + description: Renewed per month + valueType: NUMERIC + defaultValue: 200 + unit: action/seat + type: RENEWABLE + linkedFeatures: + - automationEngine +plans: + FREE: + description: 'For teams getting started: Centralized task management' + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: null + usageLimits: null + price: 0 + PROFESSIONAL: + description: 'For fast growing teams: Project planning and team collaboration' + monthlyPrice: 9.8 + annualPrice: 9.8 + unit: user/month + features: + storageSpace: + value: true + dynamicGanttChart: + value: true + preBuiltDashboards&Widgets: + value: true + collaborators: + value: true + productivityAppsAndTools: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + maxNumberOfUsers: + value: 200 + price: 9.8 + BUSINESS: + description: >- + For all teams across an organization: Customizable platform for any team + or use case + monthlyPrice: 24.8 + annualPrice: 24.8 + unit: user/month + features: + brandedWorkspace: + value: true + storageSpace: + value: true + personal&AccountWideWorkSchedules: + value: true + customFieldsWorkflows&Statuses: + value: true + projectPortfolioManagement: + value: true + calendars: + value: true + dynamicGanttChart: + value: true + preBuiltDashboards&Widgets: + value: true + realTimeReports: + value: true + aiProjectRiskPrediction: + value: true + customTemplatesAndBlueprints: + value: true + dynamicRequestForms: + value: true + customItemTypes: + value: true + advancedWorkflowAutomation: + value: true + taskAndProjectApproval: + value: true + customApprovalFlows: + value: true + automationEngine: + value: true + resourcesView: + value: true + workloadCharts: + value: true + effortAllocation: + value: true + resourceAssigment: + value: true + timeTracking: + value: true + timeSheets: + value: true + collaborators: + value: true + guestApprovals: + value: true + fileProofingAndApproval: + value: true + extensionForAdobeCreativeCloud: + value: true + productivityAppsAndTools: + value: true + netSuiteAndQuickBookIntegrations: + value: true + adobeCreativeCloudExtension: + value: true + folderAndProjectPermissions: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + maxNumberOfUsers: + value: 200 + useStorage: + value: 5 + price: 24.8 + ENTERPRISE: + description: 'For large teams: Enterprise-grade security and scalability' + monthlyPrice: Contact Sales + annualPrice: Contact Sales + unit: user/month + features: + brandedWorkspace: + value: true + storageSpace: + value: true + personal&AccountWideWorkSchedules: + value: true + customFieldsWorkflows&Statuses: + value: true + projectPortfolioManagement: + value: true + calendars: + value: true + dynamicGanttChart: + value: true + preBuiltDashboards&Widgets: + value: true + realTimeReports: + value: true + tableauIntegration: + value: true + businessIntelligenceAPI: + value: true + aiProjectRiskPrediction: + value: true + customTemplatesAndBlueprints: + value: true + dynamicRequestForms: + value: true + customItemTypes: + value: true + advancedWorkflowAutomation: + value: true + taskAndProjectApproval: + value: true + customApprovalFlows: + value: true + automationEngine: + value: true + resourcesView: + value: true + workloadCharts: + value: true + effortAllocation: + value: true + resourceAssigment: + value: true + timeTracking: + value: true + timeSheets: + value: true + collaborators: + value: true + guestApprovals: + value: true + fileProofingAndApproval: + value: true + extensionForAdobeCreativeCloud: + value: true + productivityAppsAndTools: + value: true + netSuiteAndQuickBookIntegrations: + value: true + adobeCreativeCloudExtension: + value: true + folderAndProjectPermissions: + value: true + userAuditReports: + value: true + singleSignOn: + value: true + twoFactorVerification: + value: true + controlledAdminPermission: + value: true + networkAccess: + value: true + passwordPolicySettings: + value: true + advancedUserAccessControls: + value: true + customizableUserTypes: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + useStorage: + value: 10 + useAutomations: + value: 1000 + price: Contact Sales + PINNACLE: + description: >- + For teams with complex work needs: Advanced tools and analytics for + complex work + monthlyPrice: Contact sales + annualPrice: Contact sales + features: + brandedWorkspace: + value: true + storageSpace: + value: true + personal&AccountWideWorkSchedules: + value: true + customFieldsWorkflows&Statuses: + value: true + projectPortfolioManagement: + value: true + calendars: + value: true + dynamicGanttChart: + value: true + preBuiltDashboards&Widgets: + value: true + realTimeReports: + value: true + tableauIntegration: + value: true + businessIntelligenceAPI: + value: true + advancedAnalytics&DataVisualizations: + value: true + aiProjectRiskPrediction: + value: true + customTemplatesAndBlueprints: + value: true + dynamicRequestForms: + value: true + customItemTypes: + value: true + advancedWorkflowAutomation: + value: true + taskAndProjectApproval: + value: true + customApprovalFlows: + value: true + automationEngine: + value: true + resourcesView: + value: true + workloadCharts: + value: true + effortAllocation: + value: true + resourceAssigment: + value: true + timeTracking: + value: true + timeSheets: + value: true + jobRoles: + value: true + budgeting: + value: true + resourceBookings: + value: true + teamUtilizationAndPerformanceDashboard: + value: true + collaborators: + value: true + guestApprovals: + value: true + fileProofingAndApproval: + value: true + advancedProfingInHTML5AndSharepoint: + value: true + extensionForAdobeCreativeCloud: + value: true + digitalAssetManagementIntegration: + value: true + productivityAppsAndTools: + value: true + netSuiteAndQuickBookIntegrations: + value: true + adobeCreativeCloudExtension: + value: true + folderAndProjectPermissions: + value: true + userAuditReports: + value: true + singleSignOn: + value: true + twoFactorVerification: + value: true + controlledAdminPermission: + value: true + networkAccess: + value: true + passwordPolicySettings: + value: true + advancedUserAccessControls: + value: true + customizableUserTypes: + value: true + lockedSpaces: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + useStorage: + value: 15 + useAutomations: + value: 1500 + price: Contact sales +addOns: + wrikeMarketingInsights: + availableFor: + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeIntegrate: + availableFor: + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeTwoWaySync: + availableFor: + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeLock: + availableFor: + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2023/wrike.yml b/src/main/resources/pricing/wrike/2023.yml similarity index 62% rename from src/main/resources/pricing/2023/wrike.yml rename to src/main/resources/pricing/wrike/2023.yml index 00349db..9a3e415 100644 --- a/src/main/resources/pricing/2023/wrike.yml +++ b/src/main/resources/pricing/wrike/2023.yml @@ -1,75 +1,92 @@ saasName: Wrike -day: 3 -month: 12 -year: 2023 +version: '2.0' +createdAt: '2023-12-02' currency: USD -hasAnnualPayment: true + features: multiLanguageSupport: - description: "Wrike supports multiple languages: German, English, French, Italian, Japanese, Portuguese, Spanish, and Russian." - valueType: NUMERIC - defaultValue: 8 + description: >- + Wrike supports multiple languages: German, English, French, Italian, + Japanese, Portuguese, Spanish, and Russian. + valueType: TEXT + defaultValue: "German, English, French, Italian, Japanese, Portuguese, Spanish, and Russian" type: GUARANTEE docUrl: https://www.wrike.com/comparison-table/ wrikeForWindowsAndMac: - description: "https://www.wrike.com/apps/mobile-and-desktop/desktop-app/" + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE wrikeIOSAndAndroidApps: - description: "https://www.wrike.com/apps/mobile-and-desktop/desktop-app/" + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE brandedWorkspace: - description: "Align the look and feel of your Wrike workspace with your own logo" + description: Align the look and feel of your Wrike workspace with your own logo valueType: BOOLEAN defaultValue: false type: DOMAIN + storageAccount: + description: The storage/account + valueType: BOOLEAN + defaultValue: true + type: DOMAIN storageSpace: - description: "Additional storage is also available (fee-based 500GB/1TB increments)" - valueType: TEXT - defaultValue: 2GB / account + description: The storage/user + valueType: BOOLEAN + defaultValue: false type: DOMAIN taskManagement: - description: "https://www.wrike.com/features/task-management/" + description: https://www.wrike.com/features/task-management/ valueType: BOOLEAN defaultValue: true type: DOMAIN subtaskManagement: - description: "https://www.wrike.com/features/subtask-management/" + description: https://www.wrike.com/features/subtask-management/ valueType: BOOLEAN defaultValue: true type: DOMAIN folderHierachy: - description: "Configure the unlimited folder structure to one that makes the most sense for your processes and teams." + description: >- + Configure the unlimited folder structure to one that makes the most sense + for your processes and teams. valueType: BOOLEAN defaultValue: false type: DOMAIN accountWideWorkSchedules: - description: "Designate your team’s work week and see when you or your teammates are scheduled to work." + description: >- + Designate your team’s work week and see when you or your teammates are + scheduled to work. valueType: BOOLEAN defaultValue: true type: DOMAIN personalWorkSchedules: - description: "Create additional work schedules and assign them to teammates. Mark vacation or PTO days and designate additional working days for yourself or for team members." + description: >- + Create additional work schedules and assign them to teammates. Mark + vacation or PTO days and designate additional working days for yourself or + for team members. valueType: BOOLEAN defaultValue: false type: DOMAIN customFieldsWorkflows&Statuses: - description: "Track anything related to your work. Customize workflow stages to fit your process." + description: >- + Track anything related to your work. Customize workflow stages to fit your + process. valueType: BOOLEAN defaultValue: false type: DOMAIN projectPortfolioManagement: - description: "Use projects, folders, and customizable groups (spaces) to create a hierarchy for projects that works for your teams." + description: >- + Use projects, folders, and customizable groups (spaces) to create a + hierarchy for projects that works for your teams. valueType: BOOLEAN defaultValue: false type: DOMAIN emailIntegration&Notifications: - description: "https://www.wrike.com/apps/email-integration/" + description: https://www.wrike.com/apps/email-integration/ valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -78,37 +95,49 @@ features: - https://developers.google.com/gmail/api/guides/ - https://learn.microsoft.com/es-es/outlook/rest/ customWorkViews: - description: "https://www.wrike.com/features/custom-views/" + description: https://www.wrike.com/features/custom-views/ valueType: BOOLEAN defaultValue: true type: DOMAIN calendars: - description: "https://www.wrike.com/features/team-project-calendar/" + description: https://www.wrike.com/features/team-project-calendar/ valueType: BOOLEAN defaultValue: false type: DOMAIN dynamicGanttChart: - description: "https://www.wrike.com/features/gantt-chart/" + description: https://www.wrike.com/features/gantt-chart/ valueType: BOOLEAN defaultValue: false type: DOMAIN dashboards: - description: "https://www.wrike.com/features/dashboards/" + description: https://www.wrike.com/features/dashboards/ valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeReports: - description: "Powerful and easy-to-use report builder lets you visualize and share project status. Subscribe to scheduled notifications and get regular report updates and reviews." + description: >- + Powerful and easy-to-use report builder lets you visualize and share + project status. Subscribe to scheduled notifications and get regular + report updates and reviews. valueType: BOOLEAN defaultValue: false type: DOMAIN analyticsView: - description: "Enable customizable 360 bird-eye view of your team’s work with Anlytics view. See task statuses by assignee or team in real-time." + description: >- + Enable customizable 360 bird-eye view of your team’s work with Anlytics + view. See task statuses by assignee or team in real-time. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + chartView: + description: >- + Enable customizable 360 bird-eye view of your team’s work with Chart view. + See task statuses by assignee or team in real-time. valueType: BOOLEAN defaultValue: false type: DOMAIN tableauIntegration: - description: "https://www.wrike.com/apps/business-intelligence/tableau/" + description: https://www.wrike.com/apps/business-intelligence/tableau/ valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -116,212 +145,245 @@ features: pricingsUrls: - https://www.tableau.com/es-es/data-insights/business-intelligence businessIntelligenceAPI: - description: "https://developers.wrike.com/export-data/" + description: https://developers.wrike.com/export-data/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API advancedAnalytics&DataVisualizations: - description: "https://www.wrike.com/features/advanced-analytics/" + description: https://www.wrike.com/features/advanced-analytics/ valueType: BOOLEAN defaultValue: false type: DOMAIN smarthSearch: - description: "Narrow or extend search results based on the location. Get quick search preview results accross multiple tools and items." + description: >- + Narrow or extend search results based on the location. Get quick search + preview results accross multiple tools and items. valueType: BOOLEAN defaultValue: true type: DOMAIN voiceAssistantInteraction: - description: "https://www.wrike.com/features/work-intelligence/" + description: https://www.wrike.com/features/work-intelligence/ valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT smartRepliesAndQuickReactions: - description: "https://www.wrike.com/features/work-intelligence/" + description: https://www.wrike.com/features/work-intelligence/ valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT documentProcessingAndTextRecognition: - description: "https://www.wrike.com/features/work-intelligence/" + description: https://www.wrike.com/features/work-intelligence/ valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT generativeAI: - description: "https://www.wrike.com/features/work-intelligence/" + description: https://www.wrike.com/features/work-intelligence/ valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT aiRecommendedTasks: - description: "https://www.wrike.com/features/work-intelligence/" + description: https://www.wrike.com/features/work-intelligence/ valueType: BOOLEAN - defaultValue: false + defaultValue: true type: AUTOMATION automationType: BOT aiSubitemCreation: - description: "https://www.wrike.com/features/work-intelligence/" + description: https://www.wrike.com/features/work-intelligence/ valueType: BOOLEAN - defaultValue: false + defaultValue: true type: AUTOMATION automationType: BOT aiProjectRiskPrediction: - description: "https://www.wrike.com/features/work-intelligence/" + description: https://www.wrike.com/features/work-intelligence/ valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT useCaseProjectTemplates: - description: "https://www.wrike.com/templates/" + description: https://www.wrike.com/templates/ valueType: BOOLEAN defaultValue: true type: DOMAIN automations: - description: "https://www.wrike.com/apps/automation-engine/" + description: https://www.wrike.com/apps/automation-engine/ valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION teamSpecificAdministration: - description: "Configure team specific workflows, statuses, automations, custom fields & request forms." + description: >- + Configure team specific workflows, statuses, automations, custom fields & + request forms. valueType: BOOLEAN defaultValue: false type: MANAGEMENT requestForms: - description: "Provide the structure and automation you need for work intake so you get the right information from the start." + description: >- + Provide the structure and automation you need for work intake so you get + the right information from the start. valueType: BOOLEAN defaultValue: false type: DOMAIN dynamicRequestForms: - description: "https://www.wrike.com/features/custom-request-forms/" + description: https://www.wrike.com/features/custom-request-forms/ valueType: BOOLEAN defaultValue: false type: DOMAIN companyWideAdministration: - description: "Centralized permission and workflow administration" + description: Centralized permission and workflow administration valueType: BOOLEAN defaultValue: false type: MANAGEMENT customTemplatesAndBlueprints: - description: "Manage project, folder, and task templates and plan activities while keeping it separated from the ongoing work." + description: >- + Manage project, folder, and task templates and plan activities while + keeping it separated from the ongoing work. valueType: BOOLEAN defaultValue: false type: DOMAIN customItemTypes: - description: "https://www.wrike.com/features/custom-item-types/" + description: https://www.wrike.com/features/custom-item-types/ valueType: BOOLEAN defaultValue: false type: DOMAIN taskAndProjectApproval: - description: "https://www.wrike.com/features/approvals/" + description: https://www.wrike.com/features/approvals/ valueType: BOOLEAN defaultValue: false type: DOMAIN customApprovalFlows: - description: "Setup any approval workflow to enable stakeholders to quickly take actions all within Wrike" + description: >- + Setup any approval workflow to enable stakeholders to quickly take actions + all within Wrike valueType: BOOLEAN defaultValue: false type: DOMAIN resourcesView: - description: "See a centralized view of all resources associated with a project. Ensure the right resources are available for the project, and balance resource coverage across the entire portfolio." + description: >- + See a centralized view of all resources associated with a project. Ensure + the right resources are available for the project, and balance resource + coverage across the entire portfolio. valueType: BOOLEAN defaultValue: false type: DOMAIN workloadCharts: - description: "Allocate work based on team capacity. Plan work allocation, re-prioritize projects, and distribute hours flexibly and in real time across assignees." + description: >- + Allocate work based on team capacity. Plan work allocation, re-prioritize + projects, and distribute hours flexibly and in real time across assignees. valueType: BOOLEAN defaultValue: false type: DOMAIN effortAllocation: - description: "Determine how many hours it takes to complete each task, or estimate what percentage of a team member's time you need dedicated to a task." + description: >- + Determine how many hours it takes to complete each task, or estimate what + percentage of a team member's time you need dedicated to a task. valueType: BOOLEAN defaultValue: false type: DOMAIN resourceAssigment: - description: "Intuitively drag and drop to add, move, or adjust tasks based on individuals’ capacity and work schedule in real time." + description: >- + Intuitively drag and drop to add, move, or adjust tasks based on + individuals’ capacity and work schedule in real time. valueType: BOOLEAN defaultValue: false type: DOMAIN timeTracking: - description: "https://www.wrike.com/features/time-tracking-software/" + description: https://www.wrike.com/features/time-tracking-software/ valueType: BOOLEAN defaultValue: false type: DOMAIN timeSheets: - description: "Find all the time you've tracked and update time for your work in a single place on a daily or weekly basis." + description: >- + Find all the time you've tracked and update time for your work in a single + place on a daily or weekly basis. valueType: BOOLEAN defaultValue: false type: DOMAIN jobRoles: - description: "Assign team members job roles to streamline planning and work allocation based on functional area." + description: >- + Assign team members job roles to streamline planning and work allocation + based on functional area. valueType: BOOLEAN defaultValue: false type: MANAGEMENT budgeting: - description: "Plan and monitor project, portfolio and client budgets based on team member or job role bill and cost rates." + description: >- + Plan and monitor project, portfolio and client budgets based on team + member or job role bill and cost rates. valueType: BOOLEAN defaultValue: false type: DOMAIN resourceBookings: - description: "Estimate project effort by team member or job role without creating a detailed work breakdown structure." + description: >- + Estimate project effort by team member or job role without creating a + detailed work breakdown structure. valueType: BOOLEAN defaultValue: false type: DOMAIN teamUtilizationAndPerformanceDashboard: - description: "Measure planned vs. actual utilization of individuals or teams over time." + description: Measure planned vs. actual utilization of individuals or teams over time. valueType: BOOLEAN defaultValue: false type: INFORMATION collaborators: - description: "Involve team mates from other departments, clients, and contractors for free." + description: >- + Involve team mates from other departments, clients, and contractors for + free. valueType: BOOLEAN defaultValue: true type: MANAGEMENT guestApprovals: - description: "Get approvals from different stakeholders in your business ecosystem such as partners and clients." + description: >- + Get approvals from different stakeholders in your business ecosystem such + as partners and clients. valueType: BOOLEAN defaultValue: false type: MANAGEMENT fileProofingAndApproval: - description: "https://www.wrike.com/features/online-proofing/" + description: https://www.wrike.com/features/online-proofing/ valueType: BOOLEAN defaultValue: false type: DOMAIN advancedProfingInHTML5AndSharepoint: - description: "Advanced proofing in HTML5 and Sharepoint" + description: Advanced proofing in HTML5 and Sharepoint valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans extensionForAdobeCreativeCloud: - description: "https://www.wrike.com/apps/extensions/adobe/" + description: https://www.wrike.com/apps/extensions/adobe/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTENSION digitalAssetManagementIntegration: - description: "https://www.wrike.com/features/digital-asset-management-software-integration/" + description: >- + https://www.wrike.com/features/digital-asset-management-software-integration/ valueType: BOOLEAN defaultValue: false type: DOMAIN cloudContentConnector: - description: "https://www.wrike.com/cloud-content-connector/" + description: https://www.wrike.com/cloud-content-connector/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE openRESTfulAPI: - description: "https://developers.wrike.com/" + description: https://developers.wrike.com/ valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API cloudStoragePlatforms: - description: "https://www.wrike.com/apps/file-storage/" + description: https://www.wrike.com/apps/file-storage/ valueType: BOOLEAN defaultValue: true type: INTEGRATION @@ -330,24 +392,29 @@ features: - https://skyvia.com/pricing/ - https://www.mediavalet.com/pricing-request - https://cloud.google.com/storage/pricing?hl=es-419 - - https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans - - https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans-b - - https://tenovos.com/digital-asset-management-roi-productivity/?utm_campaign=website&utm_medium=banner&utm_source=website&utm_content=homepage-hero + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans-b + - >- + https://tenovos.com/digital-asset-management-roi-productivity/?utm_campaign=website&utm_medium=banner&utm_source=website&utm_content=homepage-hero - https://www.dropbox.com/en/plans - https://www.box.com/pricing productivityAppsAndTools: - description: "Integration with G Suite, Office 365, MS Project, Excel and Slack" + description: Integration with G Suite, Office 365, MS Project, Excel and Slack valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - https://workspace.google.com/intl/es/pricing.html - - https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products - - https://www.microsoft.com/en-us/microsoft-365/project/compare-microsoft-project-management-software#x06415cfb9b3a424ab32e1d5521decc9a + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/project/compare-microsoft-project-management-software#x06415cfb9b3a424ab32e1d5521decc9a - https://slack.com/pricing salesForceIntegration: - description: "https://www.wrike.com/apps/crm/salesforce/" + description: https://www.wrike.com/apps/crm/salesforce/ valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -355,15 +422,16 @@ features: pricingsUrls: - https://www.salesforce.com/eu/ netSuiteAndQuickBookIntegrations: - description: "NetSuite & QuickBook integrations (via Wrike Integrate)" + description: NetSuite & QuickBook integrations (via Wrike Integrate) valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - - https://www.netsuite.com/portal/products/erp/order-management/pricing.shtml + - >- + https://www.netsuite.com/portal/products/erp/order-management/pricing.shtml adobeCreativeCloudExtension: - description: "https://www.wrike.com/apps/extensions/adobe/" + description: https://www.wrike.com/apps/extensions/adobe/ valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -371,7 +439,7 @@ features: pricingsUrls: - https://www.adobe.com/creativecloud/plans.html powerBIIntegration: - description: "https://www.wrike.com/apps/power-bi/" + description: https://www.wrike.com/apps/power-bi/ valueType: BOOLEAN defaultValue: false type: INTEGRATION @@ -379,121 +447,136 @@ features: pricingsUrls: - https://powerbi.microsoft.com/en-us/pricing/ enterpriseGradeSecurity: - description: "https://www.wrike.com/features/admin-security/" + description: https://www.wrike.com/features/admin-security/ valueType: BOOLEAN defaultValue: true type: GUARANTEE - docUrl: "https://www.wrike.com/features/admin-security/" + docUrl: https://www.wrike.com/features/admin-security/ authenticationViaGSuite: - description: "https://www.wrike.com/apps/single-sign-on/google-sso/" + description: https://www.wrike.com/apps/single-sign-on/google-sso/ valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: IDENTITY_PROVIDER folderAndProjectPermissions: - description: "https://www.wrike.com/features/admin-security/" + description: https://www.wrike.com/features/admin-security/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT userAuditReports: - description: "An on-demand report tracks activity of regular users and Wrike account admins." + description: >- + An on-demand report tracks activity of regular users and Wrike account + admins. valueType: BOOLEAN defaultValue: false type: INFORMATION singleSignOn: - description: "https://www.wrike.com/apps/single-sign-on/saml/" + description: https://www.wrike.com/apps/single-sign-on/saml/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER twoStepVerification: - description: "Add an extra layer of security, requiring a time-sensitive verification code along with a username and password." + description: >- + Add an extra layer of security, requiring a time-sensitive verification + code along with a username and password. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: EXTERNAL_DEVICE controlledAdminPermission: - description: "https://www.wrike.com/features/admin-security/" + description: https://www.wrike.com/features/admin-security/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT networkAccess: - description: "Lock down access to Wrike to a list of approved IP addresses only." + description: Lock down access to Wrike to a list of approved IP addresses only. valueType: BOOLEAN defaultValue: false type: MANAGEMENT passwordPolicySettings: - description: "Implement password policy to ensure that passwords meet minimum strength requirements and users change them regularly." + description: >- + Implement password policy to ensure that passwords meet minimum strength + requirements and users change them regularly. valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedUserAccessControls: - description: "Customize and add new access roles, selectively share subfolders and subprojects by keeping them from inheriting permissions, and run access reports to see who has access to folders, projects, and tasks." + description: >- + Customize and add new access roles, selectively share subfolders and + subprojects by keeping them from inheriting permissions, and run access + reports to see who has access to folders, projects, and tasks. valueType: BOOLEAN defaultValue: false type: MANAGEMENT customizableUserTypes: - description: "https://www.wrike.com/features/admin-security/" + description: https://www.wrike.com/features/admin-security/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT lockedSpaces: - description: "https://www.wrike.com/features/admin-security/" + description: https://www.wrike.com/features/admin-security/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT - wrikeIntegrate: - description: "https://www.wrike.com/add-on-wrike-integrate/" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - wrikeSync: - description: "https://www.wrike.com/features/wrike-sync/" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN - wrikeLock: - description: "https://www.wrike.com/add-on-wrike-lock/" - valueType: BOOLEAN - defaultValue: false - type: DOMAIN usageLimits: - numberOfUsers: - description: "" - valueType: TEXT - defaultValue: Unlimited + minNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 10000000000 + unit: user type: NON_RENEWABLE linkedFeatures: null - usesOfAutomations: - description: "Actions limits per month" + useStorageAccount: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: GB/account + type: NON_RENEWABLE + linkedFeatures: + - storageAccount + useStorage: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: GB/user + type: NON_RENEWABLE + linkedFeatures: + - storageSpace + useAutomations: + description: Renewed per month valueType: NUMERIC defaultValue: 50 - unit: use/seat + unit: action/seat type: RENEWABLE linkedFeatures: - automations plans: FREE: - description: "Intelligent task management" + description: Intelligent task management monthlyPrice: 0 annualPrice: 0 unit: user/month features: folderHierachy: value: true - aiRecommendedTasks: - value: true - aiSubitemCreation: - value: true usageLimits: null + price: 0 TEAM: - description: "Effective team management" + description: Effective team management monthlyPrice: 9.8 annualPrice: 9.8 unit: user/month features: storageSpace: - value: 2GB / user + value: true personalWorkSchedules: value: true customFieldsWorkflows&Statuses: @@ -506,6 +589,8 @@ plans: value: true analyticsView: value: true + chartView: + value: true automations: value: true teamSpecificAdministration: @@ -514,17 +599,22 @@ plans: value: true productivityAppsAndTools: value: true - usageLimits: null + usageLimits: + minNumberOfUsers: + value: 3 + maxNumberOfUsers: + value: 25 + price: 9.8 BUSINESS: - description: "Customizable platform for any use case" + description: Customizable platform for any use case monthlyPrice: 24.8 annualPrice: 24.8 unit: user/month features: - brandedWorkspace: + brandedWorkspace: value: true storageSpace: - value: 5GB / user + value: true folderHierachy: value: true personalWorkSchedules: @@ -541,10 +631,6 @@ plans: value: true realTimeReports: value: true - aiRecommendedTasks: - value: true - aiSubitemCreation: - value: true aiProjectRiskPrediction: value: true automations: @@ -597,22 +683,25 @@ plans: value: true folderAndProjectPermissions: value: true - wrikeIntegrate: - value: true - wrikeSync: - value: true usageLimits: - usesOfAutomations: + minNumberOfUsers: + value: 5 + maxNumberOfUsers: + value: 200 + useStorage: + value: 5 + useAutomations: value: 200 + price: 24.8 ENTERPRISE: - description: "Enterprise-grade security and scalability" + description: Enterprise-grade security and scalability monthlyPrice: Contact Sales annualPrice: Contact Sales features: - brandedWorkspace: + brandedWorkspace: value: true storageSpace: - value: 10GB / user + value: true folderHierachy: value: true personalWorkSchedules: @@ -631,14 +720,12 @@ plans: value: true analyticsView: value: true + chartView: + value: true tableauIntegration: value: true businessIntelligenceAPI: value: true - aiRecommendedTasks: - value: true - aiSubitemCreation: - value: true aiProjectRiskPrediction: value: true automations: @@ -707,24 +794,23 @@ plans: value: true customizableUserTypes: value: true - wrikeIntegrate: - value: true - wrikeSync: - value: true - wrikeLock: - value: true usageLimits: - usesOfAutomations: + minNumberOfUsers: + value: 5 + useStorage: + value: 10 + useAutomations: value: 1000 + price: Contact Sales PINNACLE: - description: "Advanced tools and analytics for complex work" + description: Advanced tools and analytics for complex work monthlyPrice: Contact sales annualPrice: Contact sales features: - brandedWorkspace: + brandedWorkspace: value: true storageSpace: - value: 15GB / user + value: true folderHierachy: value: true personalWorkSchedules: @@ -743,16 +829,14 @@ plans: value: true analyticsView: value: true + chartView: + value: true tableauIntegration: value: true businessIntelligenceAPI: value: true advancedAnalytics&DataVisualizations: value: true - aiRecommendedTasks: - value: true - aiSubitemCreation: - value: true aiProjectRiskPrediction: value: true automations: @@ -835,25 +919,46 @@ plans: value: true lockedSpaces: value: true - wrikeIntegrate: - value: true - wrikeSync: - value: true - wrikeLock: - value: true usageLimits: - usesOfAutomations: + minNumberOfUsers: + value: 5 + useStorage: + value: 15 + useAutomations: value: 1500 + price: Contact sales addOns: + additional500GBStorage: + availableFor: + - TEAM + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: + useStorage: + value: 500 + additional1TBStorage: + availableFor: + - TEAM + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: + useStorage: + value: 1000 wrikeIntegrate: availableFor: - BUSINESS - ENTERPRISE - PINNACLE price: Contact Sales - features: - wrikeIntegrate: - value: true + features: null usageLimits: null usageLimitsExtensions: null wrikeSync: @@ -862,9 +967,7 @@ addOns: - ENTERPRISE - PINNACLE price: Contact Sales - features: - wrikeSync: - value: true + features: null usageLimits: null usageLimitsExtensions: null wrikeLock: @@ -872,8 +975,6 @@ addOns: - ENTERPRISE - PINNACLE price: Contact Sales - features: - wrikeLock: - value: true + features: null usageLimits: null - usageLimitsExtensions: null \ No newline at end of file + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/wrike/2024.yml b/src/main/resources/pricing/wrike/2024.yml new file mode 100644 index 0000000..b6ec1ba --- /dev/null +++ b/src/main/resources/pricing/wrike/2024.yml @@ -0,0 +1,1022 @@ +saasName: Wrike +version: '2.0' +createdAt: '2024-07-09' +currency: USD + +features: + multiLanguageSupport: + description: >- + Wrike supports multiple languages: German, English, French, Italian, + Japanese, Portuguese, Spanish, and Russian. + valueType: TEXT + defaultValue: "German, English, French, Italian, Japanese, Portuguese, Spanish, and Russian" + type: GUARANTEE + docUrl: https://www.wrike.com/comparison-table/ + wrikeForWindowsAndMac: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + wrikeIOSAndAndroidApps: + description: https://www.wrike.com/apps/mobile-and-desktop/desktop-app/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + brandedWorkspace: + description: Align the look and feel of your Wrike workspace with your own logo + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + storageAccount: + description: The storage/account + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + storageSpace: + description: The storage/user + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + taskManagement: + description: https://www.wrike.com/features/task-management/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + subtaskManagement: + description: https://www.wrike.com/features/subtask-management/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + folderHierachy: + description: >- + Configure the unlimited folder structure to one that makes the most sense + for your processes and teams. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + accountWideWorkSchedules: + description: >- + Designate your team’s work week and see when you or your teammates are + scheduled to work. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + personalWorkSchedules: + description: >- + Create additional work schedules and assign them to teammates. Mark + vacation or PTO days and designate additional working days for yourself or + for team members. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customFieldsWorkflows&Statuses: + description: >- + Track anything related to your work. Customize workflow stages to fit your + process. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + projectPortfolioManagement: + description: >- + Use projects, folders, and customizable groups (spaces) to create a + hierarchy for projects that works for your teams. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + emailIntegration&Notifications: + description: https://www.wrike.com/apps/email-integration/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://developers.google.com/gmail/api/guides/ + - https://learn.microsoft.com/es-es/outlook/rest/ + customWorkViews: + description: https://www.wrike.com/features/custom-views/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + calendars: + description: https://www.wrike.com/features/team-project-calendar/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + dynamicGanttChart: + description: https://www.wrike.com/features/gantt-chart/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + dashboards: + description: https://www.wrike.com/features/dashboards/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + realTimeReports: + description: >- + Powerful and easy-to-use report builder lets you visualize and share + project status. Subscribe to scheduled notifications and get regular + report updates and reviews. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + analyticsView: + description: >- + Enable customizable 360 bird-eye view of your team’s work with Anlytics + view. See task statuses by assignee or team in real-time. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + chartView: + description: >- + Enable customizable 360 bird-eye view of your team’s work with Chart view. + See task statuses by assignee or team in real-time. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + tableauIntegration: + description: https://www.wrike.com/apps/business-intelligence/tableau/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://www.tableau.com/es-es/data-insights/business-intelligence + businessIntelligenceAPI: + description: https://developers.wrike.com/export-data/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: API + advancedAnalytics&DataVisualizations: + description: https://www.wrike.com/features/advanced-analytics/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + smarthSearch: + description: >- + Narrow or extend search results based on the location. Get quick search + preview results accross multiple tools and items. + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + voiceAssistantInteraction: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + smartRepliesAndQuickReactions: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + documentProcessingAndTextRecognition: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + generativeAI: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + aiRecommendedTasks: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + aiSubitemCreation: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + aiProjectRiskPrediction: + description: https://www.wrike.com/features/work-intelligence/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: BOT + useCaseProjectTemplates: + description: https://www.wrike.com/templates/ + valueType: BOOLEAN + defaultValue: true + type: DOMAIN + automations: + description: https://www.wrike.com/apps/automation-engine/ + valueType: BOOLEAN + defaultValue: false + type: AUTOMATION + automationType: TASK_AUTOMATION + teamSpecificAdministration: + description: >- + Configure team specific workflows, statuses, automations, custom fields & + request forms. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + requestForms: + description: >- + Provide the structure and automation you need for work intake so you get + the right information from the start. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + dynamicRequestForms: + description: https://www.wrike.com/features/custom-request-forms/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + companyWideAdministration: + description: Centralized permission and workflow administration + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customTemplatesAndBlueprints: + description: >- + Manage project, folder, and task templates and plan activities while + keeping it separated from the ongoing work. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customItemTypes: + description: https://www.wrike.com/features/custom-item-types/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + taskAndProjectApproval: + description: https://www.wrike.com/features/approvals/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + customApprovalFlows: + description: >- + Setup any approval workflow to enable stakeholders to quickly take actions + all within Wrike + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + resourcesView: + description: >- + See a centralized view of all resources associated with a project. Ensure + the right resources are available for the project, and balance resource + coverage across the entire portfolio. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + workloadCharts: + description: >- + Allocate work based on team capacity. Plan work allocation, re-prioritize + projects, and distribute hours flexibly and in real time across assignees. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + effortAllocation: + description: >- + Determine how many hours it takes to complete each task, or estimate what + percentage of a team member's time you need dedicated to a task. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + resourceAssigment: + description: >- + Intuitively drag and drop to add, move, or adjust tasks based on + individuals’ capacity and work schedule in real time. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeTracking: + description: https://www.wrike.com/features/time-tracking-software/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + timeSheets: + description: >- + Find all the time you've tracked and update time for your work in a single + place on a daily or weekly basis. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + jobRoles: + description: >- + Assign team members job roles to streamline planning and work allocation + based on functional area. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + budgeting: + description: >- + Plan and monitor project, portfolio and client budgets based on team + member or job role bill and cost rates. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + resourceBookings: + description: >- + Estimate project effort by team member or job role without creating a + detailed work breakdown structure. + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + teamUtilizationAndPerformanceDashboard: + description: Measure planned vs. actual utilization of individuals or teams over time. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + collaborators: + description: >- + Involve team mates from other departments, clients, and contractors for + free. + valueType: BOOLEAN + defaultValue: true + type: MANAGEMENT + guestApprovals: + description: >- + Get approvals from different stakeholders in your business ecosystem such + as partners and clients. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + fileProofingAndApproval: + description: https://www.wrike.com/features/online-proofing/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + advancedProfingInHTML5AndSharepoint: + description: Advanced proofing in HTML5 and Sharepoint + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + extensionForAdobeCreativeCloud: + description: https://www.wrike.com/apps/extensions/adobe/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTENSION + digitalAssetManagementIntegration: + description: >- + https://www.wrike.com/features/digital-asset-management-software-integration/ + valueType: BOOLEAN + defaultValue: false + type: DOMAIN + cloudContentConnector: + description: https://www.wrike.com/cloud-content-connector/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + openRESTfulAPI: + description: https://developers.wrike.com/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: API + cloudStoragePlatforms: + description: https://www.wrike.com/apps/file-storage/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://skyvia.com/pricing/ + - https://www.mediavalet.com/pricing-request + - https://cloud.google.com/storage/pricing?hl=es-419 + - >- + https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans + - >- + https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans-b + - >- + https://tenovos.com/digital-asset-management-roi-productivity/?utm_campaign=website&utm_medium=banner&utm_source=website&utm_content=homepage-hero + - https://www.dropbox.com/en/plans + - https://www.box.com/pricing + productivityAppsAndTools: + description: Integration with G Suite, Office 365, MS Project, Excel and Slack + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://workspace.google.com/intl/es/pricing.html + - >- + https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products + - >- + https://www.microsoft.com/en-us/microsoft-365/project/compare-microsoft-project-management-software#x06415cfb9b3a424ab32e1d5521decc9a + - https://slack.com/pricing + salesForceIntegration: + description: https://www.wrike.com/apps/crm/salesforce/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://www.salesforce.com/eu/ + netSuiteAndQuickBookIntegrations: + description: NetSuite & QuickBook integrations (via Wrike Integrate) + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - >- + https://www.netsuite.com/portal/products/erp/order-management/pricing.shtml + adobeCreativeCloudExtension: + description: https://www.wrike.com/apps/extensions/adobe/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://www.adobe.com/creativecloud/plans.html + powerBIIntegration: + description: https://www.wrike.com/apps/power-bi/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: WEB_SAAS + pricingsUrls: + - https://powerbi.microsoft.com/en-us/pricing/ + enterpriseGradeSecurity: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: true + type: GUARANTEE + docUrl: https://www.wrike.com/features/admin-security/ + authenticationViaGSuite: + description: https://www.wrike.com/apps/single-sign-on/google-sso/ + valueType: BOOLEAN + defaultValue: true + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + folderAndProjectPermissions: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + userAuditReports: + description: >- + An on-demand report tracks activity of regular users and Wrike account + admins. + valueType: BOOLEAN + defaultValue: false + type: INFORMATION + singleSignOn: + description: https://www.wrike.com/apps/single-sign-on/saml/ + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: IDENTITY_PROVIDER + twoStepVerification: + description: >- + Add an extra layer of security, requiring a time-sensitive verification + code along with a username and password. + valueType: BOOLEAN + defaultValue: false + type: INTEGRATION + integrationType: EXTERNAL_DEVICE + controlledAdminPermission: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + networkAccess: + description: Lock down access to Wrike to a list of approved IP addresses only. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + passwordPolicySettings: + description: >- + Implement password policy to ensure that passwords meet minimum strength + requirements and users change them regularly. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + advancedUserAccessControls: + description: >- + Customize and add new access roles, selectively share subfolders and + subprojects by keeping them from inheriting permissions, and run access + reports to see who has access to folders, projects, and tasks. + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + customizableUserTypes: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT + lockedSpaces: + description: https://www.wrike.com/features/admin-security/ + valueType: BOOLEAN + defaultValue: false + type: MANAGEMENT +usageLimits: + minNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 1 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + maxNumberOfUsers: + description: '' + valueType: NUMERIC + defaultValue: 10000000000 + unit: user + type: NON_RENEWABLE + linkedFeatures: null + useStorageAccount: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: GB/account + type: NON_RENEWABLE + linkedFeatures: + - storageAccount + useStorage: + description: '' + valueType: NUMERIC + defaultValue: 2 + unit: GB/user + type: NON_RENEWABLE + linkedFeatures: + - storageSpace + useAutomations: + description: Renewed per month + valueType: NUMERIC + defaultValue: 50 + unit: action/seat + type: RENEWABLE + linkedFeatures: + - automations +plans: + FREE: + description: Intelligent task management + monthlyPrice: 0 + annualPrice: 0 + unit: user/month + features: + folderHierachy: + value: true + usageLimits: null + price: 0 + TEAM: + description: Effective team management + monthlyPrice: 9.8 + annualPrice: 9.8 + unit: user/month + features: + storageSpace: + value: true + personalWorkSchedules: + value: true + customFieldsWorkflows&Statuses: + value: true + calendars: + value: true + dynamicGanttChart: + value: true + dashboards: + value: true + analyticsView: + value: true + voiceAssistantInteraction: + value: true + smartRepliesAndQuickReactions: + value: true + documentProcessingAndTextRecognition: + value: true + generativeAI: + value: true + aiRecommendedTasks: + value: true + aiSubitemCreation: + value: true + automations: + value: true + teamSpecificAdministration: + value: true + requestForms: + value: true + productivityAppsAndTools: + value: true + usageLimits: + minNumberOfUsers: + value: 3 + maxNumberOfUsers: + value: 25 + price: 9.8 + BUSINESS: + description: Customizable platform for any use case + monthlyPrice: 24.8 + annualPrice: 24.8 + unit: user/month + features: + brandedWorkspace: + value: true + storageSpace: + value: true + folderHierachy: + value: true + personalWorkSchedules: + value: true + customFieldsWorkflows&Statuses: + value: true + projectPortfolioManagement: + value: true + calendars: + value: true + dynamicGanttChart: + value: true + dashboards: + value: true + realTimeReports: + value: true + voiceAssistantInteraction: + value: true + smartRepliesAndQuickReactions: + value: true + documentProcessingAndTextRecognition: + value: true + generativeAI: + value: true + aiRecommendedTasks: + value: true + aiSubitemCreation: + value: true + aiProjectRiskPrediction: + value: true + automations: + value: true + teamSpecificAdministration: + value: true + requestForms: + value: true + dynamicRequestForms: + value: true + companyWideAdministration: + value: true + customTemplatesAndBlueprints: + value: true + customItemTypes: + value: true + taskAndProjectApproval: + value: true + customApprovalFlows: + value: true + resourcesView: + value: true + workloadCharts: + value: true + effortAllocation: + value: true + resourceAssigment: + value: true + timeTracking: + value: true + timeSheets: + value: true + guestApprovals: + value: true + fileProofingAndApproval: + value: true + extensionForAdobeCreativeCloud: + value: true + digitalAssetManagementIntegration: + value: true + cloudContentConnector: + value: true + productivityAppsAndTools: + value: true + salesForceIntegration: + value: true + netSuiteAndQuickBookIntegrations: + value: true + adobeCreativeCloudExtension: + value: true + folderAndProjectPermissions: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + maxNumberOfUsers: + value: 200 + useStorage: + value: 5 + useAutomations: + value: 200 + price: 24.8 + ENTERPRISE: + description: Enterprise-grade security and scalability + monthlyPrice: Contact Sales + annualPrice: Contact Sales + features: + brandedWorkspace: + value: true + storageSpace: + value: true + folderHierachy: + value: true + personalWorkSchedules: + value: true + customFieldsWorkflows&Statuses: + value: true + projectPortfolioManagement: + value: true + calendars: + value: true + dynamicGanttChart: + value: true + dashboards: + value: true + realTimeReports: + value: true + analyticsView: + value: true + tableauIntegration: + value: true + businessIntelligenceAPI: + value: true + voiceAssistantInteraction: + value: true + smartRepliesAndQuickReactions: + value: true + documentProcessingAndTextRecognition: + value: true + generativeAI: + value: true + aiRecommendedTasks: + value: true + aiSubitemCreation: + value: true + aiProjectRiskPrediction: + value: true + automations: + value: true + teamSpecificAdministration: + value: true + requestForms: + value: true + dynamicRequestForms: + value: true + companyWideAdministration: + value: true + customTemplatesAndBlueprints: + value: true + customItemTypes: + value: true + taskAndProjectApproval: + value: true + customApprovalFlows: + value: true + resourcesView: + value: true + workloadCharts: + value: true + effortAllocation: + value: true + resourceAssigment: + value: true + timeTracking: + value: true + timeSheets: + value: true + guestApprovals: + value: true + fileProofingAndApproval: + value: true + extensionForAdobeCreativeCloud: + value: true + digitalAssetManagementIntegration: + value: true + cloudContentConnector: + value: true + productivityAppsAndTools: + value: true + salesForceIntegration: + value: true + netSuiteAndQuickBookIntegrations: + value: true + adobeCreativeCloudExtension: + value: true + folderAndProjectPermissions: + value: true + userAuditReports: + value: true + singleSignOn: + value: true + twoStepVerification: + value: true + controlledAdminPermission: + value: true + networkAccess: + value: true + passwordPolicySettings: + value: true + advancedUserAccessControls: + value: true + customizableUserTypes: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + useStorage: + value: 10 + useAutomations: + value: 1000 + price: Contact Sales + PINNACLE: + description: Advanced tools and analytics for complex work + monthlyPrice: Contact sales + annualPrice: Contact sales + features: + brandedWorkspace: + value: true + storageSpace: + value: true + folderHierachy: + value: true + personalWorkSchedules: + value: true + customFieldsWorkflows&Statuses: + value: true + projectPortfolioManagement: + value: true + calendars: + value: true + dynamicGanttChart: + value: true + dashboards: + value: true + realTimeReports: + value: true + analyticsView: + value: true + tableauIntegration: + value: true + businessIntelligenceAPI: + value: true + advancedAnalytics&DataVisualizations: + value: true + voiceAssistantInteraction: + value: true + smartRepliesAndQuickReactions: + value: true + documentProcessingAndTextRecognition: + value: true + generativeAI: + value: true + aiRecommendedTasks: + value: true + aiSubitemCreation: + value: true + aiProjectRiskPrediction: + value: true + automations: + value: true + teamSpecificAdministration: + value: true + requestForms: + value: true + dynamicRequestForms: + value: true + companyWideAdministration: + value: true + customTemplatesAndBlueprints: + value: true + customItemTypes: + value: true + taskAndProjectApproval: + value: true + customApprovalFlows: + value: true + resourcesView: + value: true + workloadCharts: + value: true + effortAllocation: + value: true + resourceAssigment: + value: true + timeTracking: + value: true + timeSheets: + value: true + jobRoles: + value: true + budgeting: + value: true + resourceBookings: + value: true + teamUtilizationAndPerformanceDashboard: + value: true + guestApprovals: + value: true + fileProofingAndApproval: + value: true + advancedProfingInHTML5AndSharepoint: + value: true + extensionForAdobeCreativeCloud: + value: true + digitalAssetManagementIntegration: + value: true + cloudContentConnector: + value: true + productivityAppsAndTools: + value: true + salesForceIntegration: + value: true + netSuiteAndQuickBookIntegrations: + value: true + adobeCreativeCloudExtension: + value: true + powerBIIntegration: + value: true + folderAndProjectPermissions: + value: true + userAuditReports: + value: true + singleSignOn: + value: true + twoStepVerification: + value: true + controlledAdminPermission: + value: true + networkAccess: + value: true + passwordPolicySettings: + value: true + advancedUserAccessControls: + value: true + customizableUserTypes: + value: true + lockedSpaces: + value: true + usageLimits: + minNumberOfUsers: + value: 5 + useStorage: + value: 15 + useAutomations: + value: 1500 + price: Contact sales +addOns: + additional500GBStorage: + availableFor: + - TEAM + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: + useStorage: + value: 500 + additional1TBStorage: + availableFor: + - TEAM + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: + useStorage: + value: 1000 + wrikeIntegrate: + availableFor: + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeSync: + availableFor: + - BUSINESS + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null + wrikeLock: + availableFor: + - ENTERPRISE + - PINNACLE + price: Contact Sales + features: null + usageLimits: null + usageLimitsExtensions: null diff --git a/src/main/resources/pricing/2019/zapier.yml b/src/main/resources/pricing/zapier/2019.yml similarity index 81% rename from src/main/resources/pricing/2019/zapier.yml rename to src/main/resources/pricing/zapier/2019.yml index 1828557..1f2bedb 100644 --- a/src/main/resources/pricing/2019/zapier.yml +++ b/src/main/resources/pricing/zapier/2019.yml @@ -1,160 +1,160 @@ saasName: Zapier -day: 13 -month: 11 -year: 2019 +version: '2.0' +createdAt: '2019-11-12' currency: USD -hasAnnualPayment: true + features: tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN zaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleStepZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiStepZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN premiumApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN filters: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN formatters: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customIntegrations: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: MARKETPLACE paths: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN autoReplay: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION folderPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT premierSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT sharedAppConnections: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER appsAccessControl: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT samlSingleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customDataRetention: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: GUARANTEE accountCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT -usageLimits: +usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user type: NON_RENEWABLE linkedFeatures: null tasksLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: task/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - tasks zapsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: zap/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - zaps updateTimeThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 15 unit: min type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - tasks - zaps premiumAppsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: app type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - premiumApps plans: FREE: - description: "Anyone can automate their work. Start with the basics." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Anyone can automate their work. Start with the basics. + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STARTER: - description: "Unleash the power of automation." + description: Unleash the power of automation. monthlyPrice: 24.99 annualPrice: 19.99 unit: /month @@ -178,10 +178,11 @@ plans: value: 15 premiumAppsLimit: value: 3 + price: 24.99 PROFESSIONAL: - description: "Advanced tools to take your work to the next level." + description: Advanced tools to take your work to the next level. monthlyPrice: 61.25 - annualPrice: 49.0 + annualPrice: 49 unit: /month features: multiStepZaps: @@ -207,10 +208,11 @@ plans: value: 2 premiumAppsLimit: value: .inf + price: 61.25 TEAM: - description: "Bring your team together to collaborate on automation." + description: Bring your team together to collaborate on automation. monthlyPrice: 373.75 - annualPrice: 299.0 + annualPrice: 299 unit: /month features: multiStepZaps: @@ -246,10 +248,11 @@ plans: value: 1 premiumAppsLimit: value: .inf + price: 373.75 COMPANY: - description: "Automation plus enterprise-grade features." + description: Automation plus enterprise-grade features. monthlyPrice: 748.75 - annualPrice: 599.0 + annualPrice: 599 unit: /month features: multiStepZaps: @@ -295,4 +298,4 @@ plans: value: 1 premiumAppsLimit: value: .inf -addOns: null \ No newline at end of file + price: 748.75 diff --git a/src/main/resources/pricing/2020/zapier.yml b/src/main/resources/pricing/zapier/2020.yml similarity index 80% rename from src/main/resources/pricing/2020/zapier.yml rename to src/main/resources/pricing/zapier/2020.yml index 9913115..9ea4254 100644 --- a/src/main/resources/pricing/2020/zapier.yml +++ b/src/main/resources/pricing/zapier/2020.yml @@ -1,175 +1,169 @@ saasName: Zapier -day: 17 -month: 11 -year: 2020 +version: '2.0' +createdAt: '2020-11-16' currency: USD -hasAnnualPayment: true + features: tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN zaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleStepZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiStepZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN premiumApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN filters: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN formatters: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectionsViaWebhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN - # connectionsViaWebhooks: - # description: "" - # valueType: BOOLEAN - # defaultValue: false - # type: INTEGRATION - # integrationType: MARKETPLACE paths: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN autoReplay: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION folderPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT premierSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT sharedAppConnections: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedAdminPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER appsRestrictions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT samlSingleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customDataRetention: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: GUARANTEE accountConsolidation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT liveTrainingWithCustomerSuccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user type: NON_RENEWABLE linkedFeatures: null tasksLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: task/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - tasks zapsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: zap/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - zaps updateTimeThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 15 unit: min type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - tasks - zaps premiumAppsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: app type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - premiumApps plans: FREE: - description: "Anyone can automate their work. Start with the basics." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Anyone can automate their work. Start with the basics. + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STARTER: - description: "Unleash the power of automation." + description: Unleash the power of automation. monthlyPrice: 24.99 annualPrice: 19.99 unit: /month @@ -193,10 +187,11 @@ plans: value: 15 premiumAppsLimit: value: 3 + price: 24.99 PROFESSIONAL: - description: "Advanced tools to take your work to the next level." + description: Advanced tools to take your work to the next level. monthlyPrice: 61.25 - annualPrice: 49.0 + annualPrice: 49 unit: /month features: multiStepZaps: @@ -222,10 +217,11 @@ plans: value: 2 premiumAppsLimit: value: .inf + price: 61.25 TEAM: - description: "Bring your team together to collaborate on automation." + description: Bring your team together to collaborate on automation. monthlyPrice: 373.75 - annualPrice: 299.0 + annualPrice: 299 unit: /month features: multiStepZaps: @@ -261,10 +257,11 @@ plans: value: 1 premiumAppsLimit: value: .inf + price: 373.75 COMPANY: - description: "Automation plus enterprise-grade features." + description: Automation plus enterprise-grade features. monthlyPrice: 748.75 - annualPrice: 599.0 + annualPrice: 599 unit: /month features: multiStepZaps: @@ -314,4 +311,4 @@ plans: value: 1 premiumAppsLimit: value: .inf -addOns: null \ No newline at end of file + price: 748.75 diff --git a/src/main/resources/pricing/2022/zapier.yml b/src/main/resources/pricing/zapier/2022.yml similarity index 82% rename from src/main/resources/pricing/2022/zapier.yml rename to src/main/resources/pricing/zapier/2022.yml index 2bf2745..f3a48f9 100644 --- a/src/main/resources/pricing/2022/zapier.yml +++ b/src/main/resources/pricing/zapier/2022.yml @@ -1,219 +1,219 @@ saasName: Zapier -day: 30 -month: 11 -year: 2022 +version: '2.0' +createdAt: '2022-11-29' currency: USD -hasAnnualPayment: true + features: tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN zaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleStepZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN noCodeEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN duplicateAndReorderSteps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transfer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN infoDenseView: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION subfolders: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT multiStepZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN premiumApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN filters: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN formatters: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectionsViaWebhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN versions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN duplicatePaths: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customLogicWithPaths: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN autoReplay: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION exportAllZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN folderPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT premierSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT sharedAppConnections: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT ownerAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedAdminPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER appRestrictions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT samlSingleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customDataRetention: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: GUARANTEE accountConsolidation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT superAdmin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT liveChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT -usageLimits: +usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user type: NON_RENEWABLE linkedFeatures: null tasksLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: task/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - tasks zapsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: zap/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - zaps updateTimeThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 15 unit: min type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - tasks - zaps premiumAppsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: app type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - premiumApps plans: FREE: - description: "Anyone can automate their work. Start with the basics." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Anyone can automate their work. Start with the basics. + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STARTER: - description: "Unleash the power of automation." + description: Unleash the power of automation. monthlyPrice: 24.99 annualPrice: 19.99 unit: /month @@ -239,10 +239,11 @@ plans: value: 15 premiumAppsLimit: value: 3 + price: 24.99 PROFESSIONAL: - description: "Advanced tools to take your work to the next level." + description: Advanced tools to take your work to the next level. monthlyPrice: 61.25 - annualPrice: 49.0 + annualPrice: 49 unit: /month features: multiStepZaps: @@ -272,10 +273,11 @@ plans: value: 2 premiumAppsLimit: value: .inf + price: 61.25 TEAM: - description: "Bring your team together to collaborate on automation." + description: Bring your team together to collaborate on automation. monthlyPrice: 373.75 - annualPrice: 299.0 + annualPrice: 299 unit: /month features: multiStepZaps: @@ -319,10 +321,11 @@ plans: value: 1 premiumAppsLimit: value: .inf + price: 373.75 COMPANY: - description: "Automation plus enterprise-grade features." + description: Automation plus enterprise-grade features. monthlyPrice: 748.75 - annualPrice: 599.0 + annualPrice: 599 unit: /month features: multiStepZaps: @@ -382,4 +385,4 @@ plans: value: 1 premiumAppsLimit: value: .inf -addOns: null \ No newline at end of file + price: 748.75 diff --git a/src/main/resources/pricing/2023/zapier.yml b/src/main/resources/pricing/zapier/2023.yml similarity index 83% rename from src/main/resources/pricing/2023/zapier.yml rename to src/main/resources/pricing/zapier/2023.yml index 9ddaecd..3a7ccbc 100644 --- a/src/main/resources/pricing/2023/zapier.yml +++ b/src/main/resources/pricing/zapier/2023.yml @@ -1,332 +1,327 @@ saasName: Zapier -day: 29 -month: 11 -year: 2023 +version: '2.0' +createdAt: '2023-11-28' currency: USD -hasAnnualPayment: true + features: tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN zaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN singleStepZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiStepZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN premiumApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN tablesBasic: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN noCodeEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN aiPoweredZapBuilder: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT aiPoweredFieldMapping: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT drafts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN copyAndPasteSteps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN duplicateAndReorderSteps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN codeSteps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customTestRecords: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN notes: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN exportImageOfZap: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN transfer: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN - # infoDenseView: - # description: "" - # valueType: BOOLEAN - # defaultValue: true - # type: INFORMATION filters: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN formatters: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN versionHistory: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN versionRollback: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customLogicWithPaths: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN duplicateAndReorderPaths: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN autoReplay: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION errorRatioSettings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT customizedPollingIntervals: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN floodProtectionSetting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING perZapAutoReplay: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION appExtensions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION connectionsViaWebhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API subfolders: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT folderPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT sharedAppConnections: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION exportAllZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN ownerAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT superAdmin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedAdminPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT allowedApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: MANAGEMENT aiTroubleshooting: - description: "" + description: '' valueType: BOOLEAN - defaultValue: false + defaultValue: true type: AUTOMATION automationType: BOT customErrorNotifications: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING staticIp: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT liveChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT premierSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER appRestrictions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT samlSingleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customDataRetention: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: GUARANTEE accountConsolidation: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT -usageLimits: +usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user type: NON_RENEWABLE linkedFeatures: null tasksLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: task/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - tasks zapsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 5 unit: zap/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - zaps updateTimeThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 15 unit: min type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - tasks - zaps premiumAppsLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 0 unit: app type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - premiumApps plans: FREE: - description: "Anyone can automate their work. Start with the basics." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Anyone can automate their work. Start with the basics. + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 STARTER: - description: "Unleash the power of automation." + description: Unleash the power of automation. monthlyPrice: 24.99 annualPrice: 19.99 unit: /month @@ -352,10 +347,11 @@ plans: value: 20 premiumAppsLimit: value: 3 + price: 24.99 PROFESSIONAL: - description: "Advanced tools to take your work to the next level." + description: Advanced tools to take your work to the next level. monthlyPrice: 61.25 - annualPrice: 49.0 + annualPrice: 49 unit: /month features: multiStepZaps: @@ -395,10 +391,11 @@ plans: value: 2 premiumAppsLimit: value: .inf + price: 61.25 TEAM: - description: "Bring your team together to collaborate on automation." + description: Bring your team together to collaborate on automation. monthlyPrice: 446.27 - annualPrice: 299.0 + annualPrice: 299 unit: /month features: multiStepZaps: @@ -458,8 +455,9 @@ plans: value: 1 premiumAppsLimit: value: .inf + price: 446.27 COMPANY: - description: "Automation plus enterprise-grade features." + description: Automation plus enterprise-grade features. monthlyPrice: Contact Sales annualPrice: Contact Sales unit: /month @@ -539,4 +537,4 @@ plans: value: 1 premiumAppsLimit: value: .inf -addOns: null \ No newline at end of file + price: Contact Sales diff --git a/src/main/resources/pricing/2024/zapier.yml b/src/main/resources/pricing/zapier/2024.yml similarity index 85% rename from src/main/resources/pricing/2024/zapier.yml rename to src/main/resources/pricing/zapier/2024.yml index 4d125d2..61b3e09 100644 --- a/src/main/resources/pricing/2024/zapier.yml +++ b/src/main/resources/pricing/zapier/2024.yml @@ -1,314 +1,314 @@ saasName: Zapier -day: 3 -month: 7 -year: 2024 +version: '2.0' +createdAt: '2024-07-02' currency: USD -hasAnnualPayment: true + features: tasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoFactorAuthentication: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT payPerTaskForOverageTasks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN auditLogs: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION staticIp: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT ownerAccess: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT samlSingleSignOn: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER domainCapture: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT superAdmin: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedAdminPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT appRestrictions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN actionRestrictions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customDataRetention: - description: "" + description: '' valueType: BOOLEAN defaultValue: false - type: MANAGEMENT + type: GUARANTEE observabilityAPI: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API analytics: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION annualTaskLimits: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING sharedAppConnections: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sharedWorkspace: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT folderPermissions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT approvalRequests: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT emailSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT liveChat: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT premierSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT designatedTechnicalSupport: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT zapierInterfaces: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN zapierTables: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN zapierChatbots: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT zaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN twoStepsZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN multiStepZaps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN visualEditor: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN aiPowerUps: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: BOT customTestRecords: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN filters: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN paths: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN formatter: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN drafts: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN autoReplay: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION customizedErrorSettings: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING customizedPollingTime: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN floodProtectionSetting: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING versions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN compareVersions: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN alerts: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING customActions: - description: "" + description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN premiumApps: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN connectionsViaWebhooks: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API tablesPremium: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN interfacesPremium: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN chatBotsPremium: - description: "" + description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT -usageLimits: +usageLimits: usersLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 1 unit: user type: NON_RENEWABLE linkedFeatures: null tasksLimit: - description: "" + description: '' valueType: NUMERIC defaultValue: 100 unit: task/month type: RENEWABLE - linkedFeatures: + linkedFeatures: - tasks pollingTimeThreshold: - description: "" + description: '' valueType: NUMERIC defaultValue: 15 unit: min type: NON_RENEWABLE - linkedFeatures: + linkedFeatures: - tasks - zaps plans: FREE: - description: "Anyone can automate their work. Start with the basics." - monthlyPrice: 0.0 - annualPrice: 0.0 + description: Anyone can automate their work. Start with the basics. + monthlyPrice: 0 + annualPrice: 0 unit: /month features: null usageLimits: null + price: 0 PROFESSIONAL: - description: "Advanced tools to take your work to the next level." + description: Advanced tools to take your work to the next level. monthlyPrice: 61.25 - annualPrice: 49.0 + annualPrice: 49 unit: /month features: payPerTaskForOverageTasks: @@ -344,10 +344,11 @@ plans: value: 2000 pollingTimeThreshold: value: 2 + price: 61.25 TEAM: - description: "Bring your team together to collaborate on automation." + description: Bring your team together to collaborate on automation. monthlyPrice: 446.27 - annualPrice: 299.0 + annualPrice: 299 unit: /month features: payPerTaskForOverageTasks: @@ -399,8 +400,9 @@ plans: value: 50000 pollingTimeThreshold: value: 1 + price: 446.27 ENTERPRISE: - description: "Automation plus enterprise-grade features." + description: Automation plus enterprise-grade features. monthlyPrice: Contact Sales annualPrice: Contact Sales unit: /month @@ -429,7 +431,6 @@ plans: value: true customDataRetention: value: true - valueType: true observabilityAPI: value: true analytics: @@ -485,6 +486,7 @@ plans: value: .inf pollingTimeThreshold: value: 1 + price: Contact Sales addOns: samlSingleSignOnAddOn: availableFor: @@ -535,4 +537,3 @@ addOns: value: true usageLimits: null usageLimitsExtensions: null - \ No newline at end of file diff --git a/src/test/java/io/github/isagroup/YamlParsingTests.java b/src/test/java/io/github/isagroup/YamlParsingTests.java deleted file mode 100644 index ec111eb..0000000 --- a/src/test/java/io/github/isagroup/YamlParsingTests.java +++ /dev/null @@ -1,1205 +0,0 @@ -package io.github.isagroup; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import org.junit.jupiter.api.MethodOrderer; -import org.junit.jupiter.api.Order; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.TestMethodOrder; - -import io.github.isagroup.models.Plan; -import io.github.isagroup.models.PricingManager; -import io.github.isagroup.services.yaml.YamlUtils; - -@TestMethodOrder(MethodOrderer.OrderAnnotation.class) -public class YamlParsingTests { - @Test - @Order(10) - void parsePostmanYamlToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/postman.yml"); - - assertEquals("Postman", pricingManager.getSaasName(), "The saasName should be Postman"); - assertTrue(pricingManager.getPlans().get("BASIC") instanceof Plan, "Should be an instance of PricingManager"); - assertEquals(true, pricingManager.getPlans().get("BASIC").getFeatures().get("apiClient").getDefaultValue(), - "The deafult value of the apiClient feature should be true"); - assertEquals(10000, - pricingManager.getPlans().get("BASIC").getUsageLimits().get("callsToPostmanApi").getDefaultValue(), - "The default value of the callsToPostmanApi usageLimit should be 10000, as it must be copied from the defaultValue"); - } - - @Test - @Order(20) - void parseFigmaToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/figma.yml"); - - assertEquals("Figma", pricingManager.getSaasName(), "The saasName should be Figma"); - assertTrue(pricingManager.getPlans().get("STARTER") instanceof Plan, "Should be an instance of Plan"); - assertEquals(true, - pricingManager.getPlans().get("STARTER").getFeatures().get("versionHistory").getDefaultValue(), - "The deafult value of the versionHistory feature should be true"); - assertEquals(100, pricingManager.getPlans().get("STARTER").getUsageLimits().get("teamsLimit").getDefaultValue(), - "The default value of the teamsLimit usageLimit should be 100, as it must be copied from the defaultValue"); - } - - @Test - @Order(30) - void parseMicrosoftBusinessToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/microsoftEnterprise.yml"); - - assertEquals("Microsoft 365 Enterpise", pricingManager.getSaasName(), - "The saasName should be Microsoft 365 Enterpise"); - assertTrue(pricingManager.getPlans().get("APPS_FOR_BUSINESS") instanceof Plan, "Should be an instance of Plan"); - assertEquals(false, pricingManager.getPlans().get("APPS_FOR_BUSINESS").getFeatures().get("sharedCalendars") - .getDefaultValue(), "The deafult value of the sharedCalendars feature should be false"); - assertEquals(300, - pricingManager.getPlans().get("BUSINESS_PREMIUM").getUsageLimits().get("webinarsMaxLimit") - .getDefaultValue(), - "The default value of the teamsLimit usageLimit for the plan BUSINESS_PREMIUM should be 300, as it must be copied from the defaultValue"); - } - - @Test - @Order(40) - void parseRapidAPIToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/rapidAPI.yml"); - - assertEquals("RapidAPI", pricingManager.getSaasName(), "The saasName should be RapidAPI"); - assertTrue(pricingManager.getPlans().get("BASIC") instanceof Plan, "Should be an instance of Plan"); - assertEquals(true, pricingManager.getPlans().get("BASIC").getFeatures().get("search").getDefaultValue(), - "The deafult value of the search feature should be true"); - assertEquals(Double.POSITIVE_INFINITY, - pricingManager.getPlans().get("ENTERPRISE").getUsageLimits().get("numberOfBuilders").getValue(), - "The value of the numberOfBuilders usageLimit for the plan ENTERPRISE should be infinite, is it's customizable"); - } - - @Test - @Order(50) - void parseSalesCloudToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/salescloud.yml"); - - assertEquals("salescloud", pricingManager.getSaasName(), "The saasName should be salescloud"); - assertTrue(pricingManager.getPlans().get("STARTER") instanceof Plan, "Should be an instance of Plan"); - assertEquals(true, - pricingManager.getPlans().get("STARTER").getFeatures().get("leadManagement").getDefaultValue(), - "The deafult value of the leadManagement feature should be true"); - assertEquals(Double.POSITIVE_INFINITY, - pricingManager.getPlans().get("ENTERPRISE").getUsageLimits().get("numberOfProcessesAndFlows") - .getValue(), - "The value of the numberOfProcessesAndFlows usageLimit for the plan ENTERPRISE should be infinite, is it's customizable"); - } - - @Test - @Order(60) - void parseCanvaToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/canva.yml"); - - assertEquals("canva", pricingManager.getSaasName(), "The saasName should be canva"); - } - - @Test - @Order(70) - void parseClockifyToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/clockify.yml"); - - assertEquals("clockify", pricingManager.getSaasName(), "The saasName should be clockify"); - assertEquals(null, pricingManager.getUsageLimits(), "Clockify does not have usageLimits"); - assertEquals(null, pricingManager.getPlans().get("FREE").getUsageLimits(), - "Clockify does not have usageLimits"); - } - - @Test - @Order(80) - void parseGitHubToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/github.yml"); - - assertEquals("github", pricingManager.getSaasName(), "The saasName should be github"); - } - - @Test - @Order(90) - void parseJiraToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/jira.yml"); - - assertEquals("Jira", pricingManager.getSaasName(), "The saasName should be Jira"); - } - - @Test - @Order(100) - void parseMondayToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/monday.yml"); - - assertEquals("Monday", pricingManager.getSaasName(), "The saasName should be Monday"); - } - - @Test - @Order(110) - void parseNavetorToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/navetor.yml"); - - assertEquals("Navetor", pricingManager.getSaasName(), "The saasName should be Navetor"); - } - - @Test - @Order(120) - void parseOverleaf2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/overleaf.yml"); - - assertEquals("Overleaf - Individual", pricingManager.getSaasName(), "The saasName should be Overleaf"); - } - - @Test - @Order(130) - void parsePipedriveToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/pipedrive.yml"); - - assertEquals("Pipedrive", pricingManager.getSaasName(), "The saasName should be Pipedrive"); - } - - @Test - @Order(140) - void parseRipplingToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/rippling.yml"); - - assertEquals("Rippling", pricingManager.getSaasName(), "The saasName should be Rippling"); - } - - @Test - @Order(150) - void parseWrikeToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/wrike.yml"); - - assertEquals("Wrike", pricingManager.getSaasName(), "The saasName should be Wrike"); - } - - @Test - @Order(160) - void parseQuip2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/quip.yml"); - - assertEquals("Quip", pricingManager.getSaasName(), "The saasName should be Quip"); - } - - @Test - @Order(170) - void parseEvernote2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/evernote.yml"); - - assertEquals("Evernote", pricingManager.getSaasName(), "The saasName should be Evernote"); - } - - @Test - @Order(180) - void parsePlanable2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/planable.yml"); - - assertEquals("Planable", pricingManager.getSaasName(), "The saasName should be Planable"); - } - - @Test - @Order(190) - void parseDatabox2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/databox.yml"); - - assertEquals("Databox", pricingManager.getSaasName(), "The saasName should be Databox"); - } - - @Test - @Order(200) - void parseTableau2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/tableau.yml"); - - assertEquals("Tableau", pricingManager.getSaasName(), "The saasName should be Tableau"); - } - - @Test - @Order(210) - void parseBuffer2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/buffer.yml"); - - assertEquals("Buffer", pricingManager.getSaasName(), "The saasName should be Buffer"); - } - - @Test - @Order(210) - void parseClickUp2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/clickup.yml"); - - assertEquals("ClickUp", pricingManager.getSaasName(), "The saasName should be ClickUp"); - } - - @Test - @Order(220) - void parseUserGuiding2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/userguiding.yml"); - - assertEquals("UserGuiding", pricingManager.getSaasName(), "The saasName should be UserGuiding"); - } - - @Test - @Order(230) - void parseHyperContext2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/hypercontext.yml"); - - assertEquals("HyperContext", pricingManager.getSaasName(), "The saasName should be HyperContext"); - } - - @Test - @Order(240) - void parseTableau2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/tableau.yml"); - - assertEquals("Tableau", pricingManager.getSaasName(), "The saasName should be Tableau"); - } - - @Test - @Order(250) - void parseTableau2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/tableau.yml"); - - assertEquals("Tableau", pricingManager.getSaasName(), "The saasName should be Tableau"); - } - - @Test - @Order(260) - void parseTableau2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/tableau.yml"); - - assertEquals("Tableau", pricingManager.getSaasName(), "The saasName should be Tableau"); - } - - @Test - @Order(270) - void parseTableau2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/tableau.yml"); - - assertEquals("Tableau", pricingManager.getSaasName(), "The saasName should be Tableau"); - } - - @Test - @Order(270) - void parseTableau2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/tableau.yml"); - - assertEquals("Tableau", pricingManager.getSaasName(), "The saasName should be Tableau"); - } - - @Test - @Order(280) - void parseQuip2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/quip.yml"); - - assertEquals("Quip", pricingManager.getSaasName(), "The saasName should be Quip"); - } - - @Test - @Order(290) - void parseQuip2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/quip.yml"); - - assertEquals("Quip", pricingManager.getSaasName(), "The saasName should be Quip"); - } - - @Test - @Order(300) - void parseQuip2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/quip.yml"); - - assertEquals("Quip", pricingManager.getSaasName(), "The saasName should be Quip"); - } - - @Test - @Order(310) - void parseQuip2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/quip.yml"); - - assertEquals("Quip", pricingManager.getSaasName(), "The saasName should be Quip"); - } - - @Test - @Order(320) - void parseQuip2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/quip.yml"); - - assertEquals("Quip", pricingManager.getSaasName(), "The saasName should be Quip"); - } - - @Test - @Order(330) - void parseUserGuiding2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/userguiding.yml"); - - assertEquals("UserGuiding", pricingManager.getSaasName(), "The saasName should be UserGuiding"); - } - - @Test - @Order(340) - void parseUserGuiding2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/userguiding.yml"); - - assertEquals("UserGuiding", pricingManager.getSaasName(), "The saasName should be UserGuiding"); - } - - @Test - @Order(350) - void parseUserGuiding2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/userguiding.yml"); - - assertEquals("UserGuiding", pricingManager.getSaasName(), "The saasName should be UserGuiding"); - } - - @Test - @Order(360) - void parseUserGuiding2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/userguiding.yml"); - - assertEquals("UserGuiding", pricingManager.getSaasName(), "The saasName should be UserGuiding"); - } - - @Test - @Order(370) - void parseDatabox2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/databox.yml"); - - assertEquals("Databox", pricingManager.getSaasName(), "The saasName should be Databox"); - } - - @Test - @Order(380) - void parseDatabox2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/databox.yml"); - - assertEquals("Databox", pricingManager.getSaasName(), "The saasName should be Databox"); - } - - @Test - @Order(390) - void parseDatabox2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/databox.yml"); - - assertEquals("Databox", pricingManager.getSaasName(), "The saasName should be Databox"); - } - - @Test - @Order(400) - void parseDatabox2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/databox.yml"); - - assertEquals("Databox", pricingManager.getSaasName(), "The saasName should be Databox"); - } - - @Test - @Order(410) - void parseDatabox2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/databox.yml"); - - assertEquals("Databox", pricingManager.getSaasName(), "The saasName should be Databox"); - } - - @Test - @Order(420) - void parseEvernote2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/evernote.yml"); - - assertEquals("Evernote", pricingManager.getSaasName(), "The saasName should be Evernote"); - } - - @Test - @Order(430) - void parseEvernote2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/evernote.yml"); - - assertEquals("Evernote", pricingManager.getSaasName(), "The saasName should be Evernote"); - } - - @Test - @Order(440) - void parseEvernote2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/evernote.yml"); - - assertEquals("Evernote", pricingManager.getSaasName(), "The saasName should be Evernote"); - } - - @Test - @Order(450) - void parseEvernote2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/evernote.yml"); - - assertEquals("Evernote", pricingManager.getSaasName(), "The saasName should be Evernote"); - } - - @Test - @Order(460) - void parseEvernote2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/evernote.yml"); - - assertEquals("Evernote", pricingManager.getSaasName(), "The saasName should be Evernote"); - } - - @Test - @Order(470) - void parseCanva2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/canva.yml"); - - assertEquals("Canva", pricingManager.getSaasName(), "The saasName should be Canva"); - } - - @Test - @Order(480) - void parseCanva2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/canva.yml"); - - assertEquals("Canva", pricingManager.getSaasName(), "The saasName should be Canva"); - } - - @Test - @Order(480) - void parseCanva2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/canva.yml"); - - assertEquals("Canva", pricingManager.getSaasName(), "The saasName should be Canva"); - } - - @Test - @Order(490) - void parseCanva2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/canva.yml"); - - assertEquals("Canva", pricingManager.getSaasName(), "The saasName should be Canva"); - } - - @Test - @Order(500) - void parseCanva2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/canva.yml"); - - assertEquals("Canva", pricingManager.getSaasName(), "The saasName should be Canva"); - } - - @Test - @Order(510) - void parseClockify2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/clockify.yml"); - - assertEquals("Clockify", pricingManager.getSaasName(), "The saasName should be Clockify"); - } - - @Test - @Order(520) - void parseClockify2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/clockify.yml"); - - assertEquals("Clockify", pricingManager.getSaasName(), "The saasName should be Clockify"); - } - - @Test - @Order(530) - void parseGithub2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/github.yml"); - - assertEquals("Github", pricingManager.getSaasName(), "The saasName should be Github"); - } - - @Test - @Order(540) - void parseGithub2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/github.yml"); - - assertEquals("Github", pricingManager.getSaasName(), "The saasName should be Github"); - } - - @Test - @Order(550) - void parseGithub2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/github.yml"); - - assertEquals("Github", pricingManager.getSaasName(), "The saasName should be Github"); - } - - @Test - @Order(560) - void parseGithub2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/github.yml"); - - assertEquals("Github", pricingManager.getSaasName(), "The saasName should be Github"); - } - - @Test - @Order(570) - void parseGithub2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/github.yml"); - - assertEquals("Github", pricingManager.getSaasName(), "The saasName should be Github"); - } - - @Test - @Order(580) - void parseFigma2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/figma.yml"); - - assertEquals("Figma", pricingManager.getSaasName(), "The saasName should be Figma"); - } - - @Test - @Order(590) - void parseFigma2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/figma.yml"); - - assertEquals("Figma", pricingManager.getSaasName(), "The saasName should be Figma"); - } - - @Test - @Order(600) - void parseFigma2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/figma.yml"); - - assertEquals("Figma", pricingManager.getSaasName(), "The saasName should be Figma"); - } - - @Test - @Order(610) - void parseFigma2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/figma.yml"); - - assertEquals("Figma", pricingManager.getSaasName(), "The saasName should be Figma"); - } - - @Test - @Order(620) - void parseFigma2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/figma.yml"); - - assertEquals("Figma", pricingManager.getSaasName(), "The saasName should be Figma"); - } - - @Test - @Order(630) - void parseJira2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/jira.yml"); - - assertEquals("Jira", pricingManager.getSaasName(), "The saasName should be Jira"); - } - - @Test - @Order(640) - void parseJira2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/jira.yml"); - - assertEquals("Jira", pricingManager.getSaasName(), "The saasName should be Jira"); - } - - @Test - @Order(650) - void parseJira2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/jira.yml"); - - assertEquals("Jira", pricingManager.getSaasName(), "The saasName should be Jira"); - } - - @Test - @Order(660) - void parseJira2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/jira.yml"); - - assertEquals("Jira", pricingManager.getSaasName(), "The saasName should be Jira"); - } - - @Test - @Order(670) - void parseJira2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/jira.yml"); - - assertEquals("Jira", pricingManager.getSaasName(), "The saasName should be Jira"); - } - - @Test - @Order(680) - void parsePostman2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/postman.yml"); - - assertEquals("Postman", pricingManager.getSaasName(), "The saasName should be Postman"); - } - - @Test - @Order(690) - void parsePostman2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/postman.yml"); - - assertEquals("Postman", pricingManager.getSaasName(), "The saasName should be Postman"); - } - - @Test - @Order(700) - void parsePostman2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/postman.yml"); - - assertEquals("Postman", pricingManager.getSaasName(), "The saasName should be Postman"); - } - - @Test - @Order(710) - void parsePostman2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/postman.yml"); - - assertEquals("Postman", pricingManager.getSaasName(), "The saasName should be Postman"); - } - - @Test - @Order(720) - void parseZapier2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/zapier.yml"); - - assertEquals("Zapier", pricingManager.getSaasName(), "The saasName should be Zapier"); - } - - @Test - @Order(730) - void parseZapier2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/zapier.yml"); - - assertEquals("Zapier", pricingManager.getSaasName(), "The saasName should be Zapier"); - } - - @Test - @Order(740) - void parseZapier2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/zapier.yml"); - - assertEquals("Zapier", pricingManager.getSaasName(), "The saasName should be Zapier"); - } - - @Test - @Order(740) - void parseZapier2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/zapier.yml"); - - assertEquals("Zapier", pricingManager.getSaasName(), "The saasName should be Zapier"); - } - - @Test - @Order(750) - void parseZapier2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/zapier.yml"); - - assertEquals("Zapier", pricingManager.getSaasName(), "The saasName should be Zapier"); - } - - @Test - @Order(760) - void parseTrustmary2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/trustmary.yml"); - - assertEquals("Trustmary", pricingManager.getSaasName(), "The saasName should be Trustmary"); - } - - @Test - @Order(770) - void parseTrustmary2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/trustmary.yml"); - - assertEquals("Trustmary - Full Suite", pricingManager.getSaasName(), "The saasName should be Trustmary"); - } - - @Test - @Order(780) - void parseTrustmary2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/trustmary.yml"); - - assertEquals("Trustmary", pricingManager.getSaasName(), "The saasName should be Trustmary"); - } - - @Test - @Order(790) - void parseTrustmary2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/trustmary.yml"); - - assertEquals("Trustmary - Collect", pricingManager.getSaasName(), "The saasName should be Trustmary"); - } - - @Test - @Order(800) - void parseTrustmary2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/trustmary.yml"); - - assertEquals("Trustmary - Collect", pricingManager.getSaasName(), "The saasName should be Trustmary"); - } - - @Test - @Order(810) - void parseOverleaf2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/overleaf.yml"); - - assertEquals("Overleaf", pricingManager.getSaasName(), "The saasName should be Overleaf"); - } - - @Test - @Order(820) - void parseOverleaf2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/overleaf.yml"); - - assertEquals("Overleaf", pricingManager.getSaasName(), "The saasName should be Overleaf"); - } - - @Test - @Order(830) - void parseOverleaf2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/overleaf.yml"); - - assertEquals("Overleaf", pricingManager.getSaasName(), "The saasName should be Overleaf"); - } - - @Test - @Order(840) - void parseOverleaf2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/overleaf.yml"); - - assertEquals("Overleaf", pricingManager.getSaasName(), "The saasName should be Overleaf"); - } - - @Test - @Order(850) - void parseOverleaf2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/overleaf.yml"); - - assertEquals("Overleaf - Individual", pricingManager.getSaasName(), "The saasName should be Overleaf"); - } - - @Test - @Order(850) - void parseCrowdcast2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/crowdcast.yml"); - - assertEquals("Crowdcast", pricingManager.getSaasName(), "The saasName should be Crowdcast"); - } - - @Test - @Order(860) - void parseCrowdcast2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/crowdcast.yml"); - - assertEquals("Crowdcast", pricingManager.getSaasName(), "The saasName should be Crowdcast"); - } - - @Test - @Order(870) - void parseCrowdcast2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/crowdcast.yml"); - - assertEquals("Crowdcast", pricingManager.getSaasName(), "The saasName should be Crowdcast"); - } - - @Test - @Order(880) - void parseCrowdcast2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/crowdcast.yml"); - - assertEquals("Crowdcast", pricingManager.getSaasName(), "The saasName should be Crowdcast"); - } - - @Test - @Order(890) - void parseCrowdcast2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/crowdcast.yml"); - - assertEquals("Crowdcast", pricingManager.getSaasName(), "The saasName should be Crowdcast"); - } - - @Test - @Order(900) - void parseMailchimp2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/mailchimp.yml"); - - assertEquals("MailChimp", pricingManager.getSaasName(), "The saasName should be MailChimp"); - } - - @Test - @Order(910) - void parseMailchimp2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/mailchimp.yml"); - - assertEquals("MailChimp", pricingManager.getSaasName(), "The saasName should be MailChimp"); - } - - @Test - @Order(910) - void parseMailchimp2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/mailchimp.yml"); - - assertEquals("MailChimp - Marketing", pricingManager.getSaasName(), "The saasName should be MailChimp"); - } - - @Test - @Order(920) - void parseMailchimp2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/mailchimp.yml"); - - assertEquals("MailChimp - Marketing", pricingManager.getSaasName(), "The saasName should be MailChimp"); - } - - @Test - @Order(930) - void parseMailchimp2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/mailchimp.yml"); - - assertEquals("MailChimp - Marketing", pricingManager.getSaasName(), "The saasName should be MailChimp"); - } - - @Test - @Order(940) - void parseMailchimp2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/mailchimp.yml"); - - assertEquals("MailChimp - Marketing", pricingManager.getSaasName(), "The saasName should be MailChimp"); - } - - @Test - @Order(950) - void parseDeskera2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/deskera.yml"); - - assertEquals("Deskera", pricingManager.getSaasName(), "The saasName should be Deskera"); - } - - @Test - @Order(960) - void parseDeskera2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/deskera.yml"); - - assertEquals("Deskera", pricingManager.getSaasName(), "The saasName should be Deskera"); - } - - @Test - @Order(970) - void parseDeskera2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/deskera.yml"); - - assertEquals("Deskera", pricingManager.getSaasName(), "The saasName should be Deskera"); - } - - @Test - @Order(960) - void parseDeskera2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/deskera.yml"); - - assertEquals("Deskera", pricingManager.getSaasName(), "The saasName should be Deskera"); - } - - @Test - @Order(970) - void parseSalesforce2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/salesforce.yml"); - - assertEquals("Salesforce - SalesCloud", pricingManager.getSaasName(), "The saasName should be Salesforce"); - } - - @Test - @Order(970) - void parseSalesforce2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/salesforce.yml"); - - assertEquals("Salesforce - SalesCloud", pricingManager.getSaasName(), "The saasName should be Salesforce"); - } - - @Test - @Order(980) - void parseSalesforce2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/salesforce.yml"); - - assertEquals("Salesforce - SalesCloud", pricingManager.getSaasName(), "The saasName should be Salesforce"); - } - - @Test - @Order(990) - void parseSalesforce2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/salesforce.yml"); - - assertEquals("Salesforce - SalesCloud", pricingManager.getSaasName(), "The saasName should be Salesforce"); - } - - @Test - @Order(1000) - void parseHyperContext2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/hypercontext.yml"); - - assertEquals("HyperContext", pricingManager.getSaasName(), "The saasName should be HyperContext"); - } - - @Test - @Order(1110) - void parseHyperContext2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/hypercontext.yml"); - - assertEquals("HyperContext", pricingManager.getSaasName(), "The saasName should be HyperContext"); - } - - @Test - @Order(1120) - void parseHyperContext2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/hypercontext.yml"); - - assertEquals("HyperContext", pricingManager.getSaasName(), "The saasName should be HyperContext"); - } - - @Test - @Order(1130) - void parseDropbox2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/dropbox.yml"); - - assertEquals("Dropbox", pricingManager.getSaasName(), "The saasName should be Dropbox"); - } - - @Test - @Order(1140) - void parseDropbox2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/dropbox.yml"); - - assertEquals("Dropbox", pricingManager.getSaasName(), "The saasName should be Dropbox"); - } - - @Test - @Order(1150) - void parseDropbox2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/dropbox.yml"); - - assertEquals("Dropbox", pricingManager.getSaasName(), "The saasName should be Dropbox"); - } - - @Test - @Order(1160) - void parseDropbox2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/dropbox.yml"); - - assertEquals("Dropbox", pricingManager.getSaasName(), "The saasName should be Dropbox"); - } - - @Test - @Order(1170) - void parseBox2019ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2019/box.yml"); - - assertEquals("Box", pricingManager.getSaasName(), "The saasName should be Box"); - } - - @Test - @Order(1180) - void parseBox2020ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2020/box.yml"); - - assertEquals("Box", pricingManager.getSaasName(), "The saasName should be Box"); - } - - @Test - @Order(1190) - void parseBox2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/box.yml"); - - assertEquals("Box", pricingManager.getSaasName(), "The saasName should be Box"); - } - - @Test - @Order(1200) - void parseBox2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/box.yml"); - - assertEquals("Box", pricingManager.getSaasName(), "The saasName should be Box"); - } - - @Test - @Order(1210) - void parseBox2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/box.yml"); - - assertEquals("Box", pricingManager.getSaasName(), "The saasName should be Box"); - } - - @Test - @Order(1220) - void parseBox2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/box.yml"); - - assertEquals("Box", pricingManager.getSaasName(), "The saasName should be Box"); - } - - @Test - @Order(1230) - void parseOpenPhone2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/openphone.yml"); - - assertEquals("OpenPhone", pricingManager.getSaasName(), "The saasName should be OpenPhone"); - } - - @Test - @Order(1240) - void parseOpenPhone2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/openphone.yml"); - - assertEquals("OpenPhone", pricingManager.getSaasName(), "The saasName should be OpenPhone"); - } - - @Test - @Order(1250) - void parseOpenPhone2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/openphone.yml"); - - assertEquals("OpenPhone", pricingManager.getSaasName(), "The saasName should be OpenPhone"); - } - - @Test - @Order(1260) - void parseNotion2021ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2021/notion.yml"); - - assertEquals("Notion", pricingManager.getSaasName(), "The saasName should be Notion"); - } - - @Test - @Order(1270) - void parseNotion2022ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2022/notion.yml"); - - assertEquals("Notion", pricingManager.getSaasName(), "The saasName should be Notion"); - } - - @Test - @Order(1280) - void parseNotion2023ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2023/notion.yml"); - - assertEquals("Notion", pricingManager.getSaasName(), "The saasName should be Notion"); - } - - @Test - @Order(1290) - void parseNotion2024ToClassTest() { - - PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml("pricing/2024/notion.yml"); - - assertEquals("Notion", pricingManager.getSaasName(), "The saasName should be Notion"); - } -} diff --git a/src/test/java/io/github/isagroup/parsing/AddOnParserTest.java b/src/test/java/io/github/isagroup/parsing/AddOnParserTest.java index 4a5212b..fe73b50 100644 --- a/src/test/java/io/github/isagroup/parsing/AddOnParserTest.java +++ b/src/test/java/io/github/isagroup/parsing/AddOnParserTest.java @@ -13,7 +13,7 @@ public class AddOnParserTest { @Test void givenAddOnThatDependsOnAnotherAddonCreatesPricingManager() { - String path = "parsing/rules/positive/add-on-depending-on-another-add-on.yml"; + String path = "parsing/legacy-tests/rules/positive/add-on-depending-on-another-add-on.yml"; try { PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml(path); assertEquals(2, pricingManager.getAddOns().size()); diff --git a/src/test/java/io/github/isagroup/parsing/FeatureParserTest.java b/src/test/java/io/github/isagroup/parsing/FeatureParserTest.java index 31088bb..43e0263 100644 --- a/src/test/java/io/github/isagroup/parsing/FeatureParserTest.java +++ b/src/test/java/io/github/isagroup/parsing/FeatureParserTest.java @@ -14,7 +14,7 @@ public class FeatureParserTest { - private static final String TEST_CASES = "parsing/feature/"; + private static final String TEST_CASES = "parsing/legacy-tests/feature/"; private static final String POSITIVE_CASES = TEST_CASES + "positive/"; @Test diff --git a/src/test/java/io/github/isagroup/parsing/PricingManagerParserTest.java b/src/test/java/io/github/isagroup/parsing/PricingManagerParserTest.java index f806f5f..238a219 100644 --- a/src/test/java/io/github/isagroup/parsing/PricingManagerParserTest.java +++ b/src/test/java/io/github/isagroup/parsing/PricingManagerParserTest.java @@ -43,7 +43,7 @@ void givenPetclinicShouldGetPricingManager() { @ValueSource(strings = { "version-as-string", "version-as-float" }) void givenDifferentFormatsShouldEqualToOneDotZero(String input) { - String path = String.format("parsing/pricing-manager/version/positive/%s.yml", input); + String path = String.format("parsing/legacy-tests/pricing-manager/version/positive/%s.yml", input); try { YamlUtils.retrieveManagerFromYaml(path); } catch (PricingParsingException e) { @@ -51,22 +51,9 @@ void givenDifferentFormatsShouldEqualToOneDotZero(String input) { } } - @Test - void givenNoVersionInYamlShouldUpdateToLatestVersion() { - String path = "parsing/pricing-manager/version/positive/null-version-defaults-to-v1.0.yml"; - try { - PricingManager pm = YamlUtils.retrieveManagerFromYaml(path); - assertEquals(Version.V2_0, pm.getVersion()); - } catch (PricingParsingException e) { - fail(e.getMessage()); - } catch (FilepathException e) { - fail(); - } - } - @Test void giveVersionV10ShouldParse() { - String path = "parsing/pricing-manager/positive/v1.0.yml"; + String path = "parsing/legacy-tests/pricing-manager/positive/v1.0.yml"; try { PricingManager pm = YamlUtils.retrieveManagerFromYaml(path); @@ -81,7 +68,7 @@ void giveVersionV10ShouldParse() { @Test void givenAMapOfVariablesAndAPriceExpressionShouldComputeResult() { - String path = "parsing/pricing-manager/positive/pricing-with-variables.yml"; + String path = "parsing/legacy-tests/pricing-manager/positive/pricing-with-variables.yml"; try { PricingManager pm = YamlUtils.retrieveManagerFromYaml(path); @@ -98,7 +85,7 @@ void givenAMapOfVariablesAndAPriceExpressionShouldComputeResult() { @Test void givenVersionV11ShouldParse() { - String path = "parsing/pricing-manager/positive/v1.1.yml"; + String path = "parsing/legacy-tests/pricing-manager/positive/v1.1.yml"; try { PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml(path); assertEquals(Version.V2_0, pricingManager.getVersion()); @@ -109,8 +96,8 @@ void givenVersionV11ShouldParse() { } @ParameterizedTest - @CsvFileSource(resources = "/negative-cases.csv", delimiter = ';') - void foobar(String fileName, String expectedErrorMessage) { + @CsvFileSource(resources = "/negative-parsing-tests.csv", delimiter = ';') + void negativeTests(String fileName, String expectedErrorMessage) { try { YamlUtils.retrieveManagerFromYaml(fileName); @@ -123,7 +110,7 @@ void foobar(String fileName, String expectedErrorMessage) { @Test void givenFeatureWithTagShouldParse() { - String path = "parsing/pricing-manager/positive/feature-tag.yml"; + String path = "parsing/legacy-tests/pricing-manager/positive/feature-tag.yml"; try { PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml(path); assertEquals(2, pricingManager.getFeatures().size()); diff --git a/src/test/java/io/github/isagroup/parsing/YamlParsingTests.java b/src/test/java/io/github/isagroup/parsing/YamlParsingTests.java new file mode 100644 index 0000000..8ae6504 --- /dev/null +++ b/src/test/java/io/github/isagroup/parsing/YamlParsingTests.java @@ -0,0 +1,20 @@ +package io.github.isagroup.parsing; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvFileSource; + +import io.github.isagroup.models.PricingManager; +import io.github.isagroup.services.yaml.YamlUtils; + +public class YamlParsingTests { + + @ParameterizedTest + @CsvFileSource(resources = "/full-parsing-tests.csv", delimiter = ';') + void fullParsingTests(String filePath, String expectedSaaSName) { + PricingManager pricingManager = YamlUtils.retrieveManagerFromYaml(filePath); + + assertEquals(expectedSaaSName, pricingManager.getSaasName(), "The saasName should be " + expectedSaaSName); + } +} \ No newline at end of file diff --git a/src/test/resources/full-parsing-tests.csv b/src/test/resources/full-parsing-tests.csv new file mode 100644 index 0000000..cc51b26 --- /dev/null +++ b/src/test/resources/full-parsing-tests.csv @@ -0,0 +1,193 @@ +# filePath;expectedSaaSName +# Box +pricing/box/2019.yml;Box +pricing/box/2020.yml;Box +pricing/box/2021.yml;Box +pricing/box/2022.yml;Box +pricing/box/2023.yml;Box +pricing/box/2024.yml;Box +# Buffer +pricing/buffer/2019.yml;Buffer - Publish +pricing/buffer/2020.yml;Buffer - Publish +pricing/buffer/2021.yml;Buffer +pricing/buffer/2022.yml;Buffer +pricing/buffer/2023.yml;Buffer +pricing/buffer/2024.yml;Buffer +# Canva +pricing/canva/2019.yml;Canva +pricing/canva/2020.yml;Canva +pricing/canva/2021.yml;Canva +pricing/canva/2022.yml;Canva +pricing/canva/2023.yml;Canva +pricing/canva/2024.yml;Canva +# Clickup +pricing/clickup/2019.yml;ClickUp +pricing/clickup/2020.yml;ClickUp +pricing/clickup/2021.yml;ClickUp +pricing/clickup/2022.yml;ClickUp +pricing/clickup/2023.yml;ClickUp +pricing/clickup/2024.yml;ClickUp +# Clockify +pricing/clockify/2019.yml;Clockify +pricing/clockify/2020.yml;Clockify +pricing/clockify/2021.yml;Clockify +pricing/clockify/2022.yml;Clockify +pricing/clockify/2023.yml;Clockify +pricing/clockify/2024.yml;Clockify +# Crowdcast +pricing/crowdcast/2020.yml;Crowdcast +pricing/crowdcast/2021.yml;Crowdcast +pricing/crowdcast/2022.yml;Crowdcast +pricing/crowdcast/2023.yml;Crowdcast +pricing/crowdcast/2024.yml;Crowdcast +# Databox +pricing/databox/2019.yml;Databox +pricing/databox/2020.yml;Databox +pricing/databox/2021.yml;Databox +pricing/databox/2022.yml;Databox +pricing/databox/2023.yml;Databox +pricing/databox/2024.yml;Databox +# Deskera +pricing/deskera/2021.yml;Deskera +pricing/deskera/2022.yml;Deskera +pricing/deskera/2023.yml;Deskera +pricing/deskera/2024.yml;Deskera +# Dropbox +pricing/dropbox/2021.yml;Dropbox +pricing/dropbox/2022.yml;Dropbox +pricing/dropbox/2023.yml;Dropbox +pricing/dropbox/2024.yml;Dropbox +# Evernote +pricing/evernote/2019.yml;Evernote +pricing/evernote/2020.yml;Evernote +pricing/evernote/2021.yml;Evernote +pricing/evernote/2022.yml;Evernote +pricing/evernote/2023.yml;Evernote +pricing/evernote/2024.yml;Evernote +# Figma +pricing/figma/2019.yml;Figma +pricing/figma/2020.yml;Figma +pricing/figma/2021.yml;Figma +pricing/figma/2022.yml;Figma +pricing/figma/2023.yml;Figma +pricing/figma/2024.yml;Figma +# GitHub +pricing/github/2019.yml;Github +pricing/github/2020.yml;Github +pricing/github/2021.yml;Github +pricing/github/2022.yml;Github +pricing/github/2023.yml;Github +pricing/github/2024.yml;Github +# Hypercontext +pricing/hypercontext/2021.yml;HyperContext +pricing/hypercontext/2022.yml;HyperContext +pricing/hypercontext/2023.yml;HyperContext +pricing/hypercontext/2024.yml;HyperContext +# Jira +pricing/jira/2019.yml;Jira +pricing/jira/2020.yml;Jira +pricing/jira/2021.yml;Jira +pricing/jira/2022.yml;Jira +pricing/jira/2023.yml;Jira +pricing/jira/2024.yml;Jira +# Mailchimp +pricing/mailchimp/2019.yml;MailChimp +pricing/mailchimp/2020.yml;MailChimp +pricing/mailchimp/2021.yml;MailChimp - Marketing +pricing/mailchimp/2022.yml;MailChimp - Marketing +pricing/mailchimp/2023.yml;MailChimp - Marketing +pricing/mailchimp/2024.yml;MailChimp - Marketing +# Microsoft365business +pricing/microsoft365Business/2019.yml;Office 365 - For Business +pricing/microsoft365Business/2020.yml;Microsoft 365 - For Business +pricing/microsoft365Business/2021.yml;Microsoft 365 - For Business +pricing/microsoft365Business/2022.yml;Microsoft 365 - For Business +pricing/microsoft365Business/2023.yml;Microsoft 365 - For Business +pricing/microsoft365Business/2024.yml;Microsoft 365 - For Business +# Notion +pricing/notion/2021.yml;Notion +pricing/notion/2022.yml;Notion +pricing/notion/2023.yml;Notion +pricing/notion/2024.yml;Notion +# Openphone +pricing/openphone/2020.yml;OpenPhone +pricing/openphone/2021.yml;OpenPhone +pricing/openphone/2022.yml;OpenPhone +pricing/openphone/2023.yml;OpenPhone +pricing/openphone/2024.yml;OpenPhone +# Overleaf +pricing/overleaf/2019.yml;Overleaf +pricing/overleaf/2020.yml;Overleaf +pricing/overleaf/2021.yml;Overleaf +pricing/overleaf/2022.yml;Overleaf +pricing/overleaf/2023.yml;Overleaf - Individual +pricing/overleaf/2024.yml;Overleaf - Individual +# Planable +pricing/planable/2019.yml;Planable +pricing/planable/2020.yml;Planable +pricing/planable/2021.yml;Planable +pricing/planable/2022.yml;Planable +pricing/planable/2023.yml;Planable +pricing/planable/2024.yml;Planable +# Postman +pricing/postman/2020.yml;Postman +pricing/postman/2021.yml;Postman +pricing/postman/2022.yml;Postman +pricing/postman/2023.yml;Postman +pricing/postman/2024.yml;Postman +# Pumble +pricing/pumble/2021.yml;Pumble +pricing/pumble/2022.yml;Pumble +pricing/pumble/2023.yml;Pumble +pricing/pumble/2024.yml;Pumble +# Quip +pricing/quip/2019.yml;Quip +pricing/quip/2020.yml;Quip +pricing/quip/2021.yml;Quip +pricing/quip/2022.yml;Quip +pricing/quip/2023.yml;Quip +pricing/quip/2024.yml;Quip +# Salesforce +pricing/salesforce/2019.yml;Salesforce - SalesCloud +pricing/salesforce/2020.yml;Salesforce - SalesCloud +pricing/salesforce/2021.yml;Salesforce - SalesCloud +pricing/salesforce/2022.yml;Salesforce - SalesCloud +pricing/salesforce/2023.yml;Salesforce - SalesCloud +pricing/salesforce/2024.yml;Salesforce - SalesCloud +# Slack +pricing/slack/2019.yml;Slack +pricing/slack/2020.yml;Slack +pricing/slack/2023.yml;Slack +pricing/slack/2024.yml;Slack +# Tableau +pricing/tableau/2019.yml;Tableau +pricing/tableau/2020.yml;Tableau +pricing/tableau/2021.yml;Tableau +pricing/tableau/2022.yml;Tableau +pricing/tableau/2023.yml;Tableau +pricing/tableau/2024.yml;Tableau +# Trustmary +pricing/trustmary/2020.yml;Trustmary - Full +pricing/trustmary/2021.yml;Trustmary - Full Suite +pricing/trustmary/2022.yml;Trustmary +pricing/trustmary/2023.yml;Trustmary - Collect +pricing/trustmary/2024.yml;Trustmary - Collect +# Userguiding +pricing/userguiding/2020.yml;UserGuiding +pricing/userguiding/2021.yml;UserGuiding +pricing/userguiding/2022.yml;UserGuiding +pricing/userguiding/2023.yml;UserGuiding +pricing/userguiding/2024.yml;UserGuiding +# Wrike +pricing/wrike/2019.yml;Wrike +pricing/wrike/2020.yml;Wrike +pricing/wrike/2021.yml;Wrike +pricing/wrike/2022.yml;Wrike +pricing/wrike/2023.yml;Wrike +pricing/wrike/2024.yml;Wrike +# Zapier +pricing/zapier/2019.yml;Zapier +pricing/zapier/2020.yml;Zapier +pricing/zapier/2022.yml;Zapier +pricing/zapier/2023.yml;Zapier +pricing/zapier/2024.yml;Zapier diff --git a/src/test/resources/negative-cases.csv b/src/test/resources/negative-parsing-tests.csv similarity index 94% rename from src/test/resources/negative-cases.csv rename to src/test/resources/negative-parsing-tests.csv index 5f67b66..da78e68 100644 --- a/src/test/resources/negative-cases.csv +++ b/src/test/resources/negative-parsing-tests.csv @@ -1,7 +1,5 @@ # This file is autogenerated by MergeCSV.java script # FILENAME;EXPECTED_ERROR_MESSAGE -# availableFor.csv -#parsing/negative/addOn/availableFor/null-availableFor.yml;Test # dependsOn.csv parsing/negative/addOn/dependsOn/unexistent-addOn.yml;The addOn bax is not defined in the pricing manager # private.csv @@ -80,5 +78,5 @@ parsing/negative/variables/variables-is-boolean.yml;variables must be a map but # version.csv parsing/negative/version/pricing-invalid-format-version.yml;Invalid version "1.0.0", use . version format parsing/negative/version/pricing-invalid-type-version.yml;Cannot parse 100 to a version -#parsing/negative/version/pricing-no-version.yml;Test -#parsing/negative/version/pricing-null-version.yml;Test +parsing/negative/version/pricing-no-version.yml;The version field of the pricing must not be null or undefined. Please ensure that the version field is present and correctly formatted +#parsing/negative/version/pricing-null-version.yml;The version field of the pricing must not be null or undefined. Please ensure that the version field is present and correctly formatted diff --git a/src/main/resources/parsing/feature/positive/expression-is-null.yml b/src/test/resources/parsing/legacy-tests/feature/positive/expression-is-null.yml similarity index 95% rename from src/main/resources/parsing/feature/positive/expression-is-null.yml rename to src/test/resources/parsing/legacy-tests/feature/positive/expression-is-null.yml index a0e3e33..fe33042 100644 --- a/src/main/resources/parsing/feature/positive/expression-is-null.yml +++ b/src/test/resources/parsing/legacy-tests/feature/positive/expression-is-null.yml @@ -1,4 +1,5 @@ saasName: Null expression +version: '1.0' currency: EUR hasAnnualPayment: false day: 31 diff --git a/src/main/resources/parsing/feature/positive/non-null-features-basic.yml b/src/test/resources/parsing/legacy-tests/feature/positive/non-null-features-basic.yml similarity index 97% rename from src/main/resources/parsing/feature/positive/non-null-features-basic.yml rename to src/test/resources/parsing/legacy-tests/feature/positive/non-null-features-basic.yml index d4250f9..fe0ebbb 100644 --- a/src/main/resources/parsing/feature/positive/non-null-features-basic.yml +++ b/src/test/resources/parsing/legacy-tests/feature/positive/non-null-features-basic.yml @@ -1,4 +1,5 @@ saasName: Test +version: '1.0' day: 1 month: 1 year: 2024 diff --git a/src/main/resources/parsing/feature/positive/null-features-basic.yml b/src/test/resources/parsing/legacy-tests/feature/positive/null-features-basic.yml similarity index 97% rename from src/main/resources/parsing/feature/positive/null-features-basic.yml rename to src/test/resources/parsing/legacy-tests/feature/positive/null-features-basic.yml index 8eef121..dfeb54c 100644 --- a/src/main/resources/parsing/feature/positive/null-features-basic.yml +++ b/src/test/resources/parsing/legacy-tests/feature/positive/null-features-basic.yml @@ -1,4 +1,5 @@ saasName: Test +version: '1.0' day: 1 month: 1 year: 2024 diff --git a/src/main/resources/parsing/feature/positive/payment-feature.yml b/src/test/resources/parsing/legacy-tests/feature/positive/payment-feature.yml similarity index 97% rename from src/main/resources/parsing/feature/positive/payment-feature.yml rename to src/test/resources/parsing/legacy-tests/feature/positive/payment-feature.yml index bf3dd36..9aec8c6 100644 --- a/src/main/resources/parsing/feature/positive/payment-feature.yml +++ b/src/test/resources/parsing/legacy-tests/feature/positive/payment-feature.yml @@ -1,4 +1,5 @@ saasName: Test +version: '1.0' day: 1 month: 1 year: 2024 diff --git a/src/main/resources/parsing/rules/positive/add-on-depending-on-another-add-on.yml b/src/test/resources/parsing/legacy-tests/positive/add-on-depending-on-another-add-on.yml similarity index 100% rename from src/main/resources/parsing/rules/positive/add-on-depending-on-another-add-on.yml rename to src/test/resources/parsing/legacy-tests/positive/add-on-depending-on-another-add-on.yml diff --git a/src/main/resources/parsing/pricing-manager/positive/date-to-localdate-in-createdAt.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/positive/date-to-localdate-in-createdAt.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/positive/date-to-localdate-in-createdAt.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/positive/date-to-localdate-in-createdAt.yml diff --git a/src/main/resources/parsing/pricing-manager/positive/feature-tag.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/positive/feature-tag.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/positive/feature-tag.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/positive/feature-tag.yml diff --git a/src/main/resources/parsing/pricing-manager/positive/pricing-with-variables.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/positive/pricing-with-variables.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/positive/pricing-with-variables.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/positive/pricing-with-variables.yml diff --git a/src/main/resources/parsing/pricing-manager/positive/v1.0.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/positive/v1.0.yml similarity index 96% rename from src/main/resources/parsing/pricing-manager/positive/v1.0.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/positive/v1.0.yml index 57330b2..c616fa6 100644 --- a/src/main/resources/parsing/pricing-manager/positive/v1.0.yml +++ b/src/test/resources/parsing/legacy-tests/pricing-manager/positive/v1.0.yml @@ -1,4 +1,5 @@ saasName: Version 1.0 of Yaml syntax +version: "1.0" day: 31 month: 8 year: 2024 diff --git a/src/main/resources/parsing/pricing-manager/positive/v1.1.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/positive/v1.1.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/positive/v1.1.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/positive/v1.1.yml diff --git a/src/main/resources/parsing/pricing-manager/version/negative/version-is-boolean.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/version/negative/version-is-boolean.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/version/negative/version-is-boolean.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/version/negative/version-is-boolean.yml diff --git a/src/main/resources/parsing/pricing-manager/version/negative/version-is-invalid.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/version/negative/version-is-invalid.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/version/negative/version-is-invalid.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/version/negative/version-is-invalid.yml diff --git a/src/main/resources/parsing/pricing-manager/version/negative/version-major-overflows.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/version/negative/version-major-overflows.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/version/negative/version-major-overflows.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/version/negative/version-major-overflows.yml diff --git a/src/main/resources/parsing/pricing-manager/version/negative/version-minor-overflows.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/version/negative/version-minor-overflows.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/version/negative/version-minor-overflows.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/version/negative/version-minor-overflows.yml diff --git a/src/main/resources/parsing/pricing-manager/version/positive/null-version-defaults-to-v1.0.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/version/positive/null-version-defaults-to-v1.0.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/version/positive/null-version-defaults-to-v1.0.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/version/positive/null-version-defaults-to-v1.0.yml diff --git a/src/main/resources/parsing/pricing-manager/version/positive/version-1.1-as-float.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/version/positive/version-1.1-as-float.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/version/positive/version-1.1-as-float.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/version/positive/version-1.1-as-float.yml diff --git a/src/main/resources/parsing/pricing-manager/version/positive/version-as-float.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/version/positive/version-as-float.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/version/positive/version-as-float.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/version/positive/version-as-float.yml diff --git a/src/main/resources/parsing/pricing-manager/version/positive/version-as-string.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/version/positive/version-as-string.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/version/positive/version-as-string.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/version/positive/version-as-string.yml diff --git a/src/main/resources/parsing/pricing-manager/version/version-1.1-as-string.yml b/src/test/resources/parsing/legacy-tests/pricing-manager/version/version-1.1-as-string.yml similarity index 100% rename from src/main/resources/parsing/pricing-manager/version/version-1.1-as-string.yml rename to src/test/resources/parsing/legacy-tests/pricing-manager/version/version-1.1-as-string.yml diff --git a/src/test/resources/parsing/legacy-tests/rules/positive/add-on-depending-on-another-add-on.yml b/src/test/resources/parsing/legacy-tests/rules/positive/add-on-depending-on-another-add-on.yml new file mode 100644 index 0000000..ccbaf84 --- /dev/null +++ b/src/test/resources/parsing/legacy-tests/rules/positive/add-on-depending-on-another-add-on.yml @@ -0,0 +1,39 @@ +version: "1.1" +saasName: And add-on depending on another add-on +currency: EUR +hasAnnualPayment: false +createdAt: "2012-11-12" +features: + foo: + type: DOMAIN + valueType: TEXT + defaultValue: baz +plans: + BASIC: + description: Basic plan + monthlyPrice: 0.0 + annualPrice: 0.0 + unit: user/month + features: null + usageLimits: null +addOns: + bar: + description: Bar addon + availableFor: + - BASIC + monthlyPrice: 0.0 + annualPrice: 0.0 + unit: user/month + features: null + usageLimits: null + baz: + description: Baz addon + availableFor: + - BASIC + dependsOn: + - bar + monthlyPrice: 0.0 + annualPrice: 0.0 + unit: user/month + features: null + usageLimits: null \ No newline at end of file diff --git a/src/test/resources/parsing/negative/tags/invalid-tags.yml b/src/test/resources/parsing/negative/tags/invalid-tags.yml index 303eef4..aecd425 100644 --- a/src/test/resources/parsing/negative/tags/invalid-tags.yml +++ b/src/test/resources/parsing/negative/tags/invalid-tags.yml @@ -1,4 +1,5 @@ saasName: null currency +version: '1.0' day: 5 month: 10 year: 2024 diff --git a/src/test/resources/pricing/postman.yml b/src/test/resources/pricing/postman.yml index 05cfeec..c441779 100644 --- a/src/test/resources/pricing/postman.yml +++ b/src/test/resources/pricing/postman.yml @@ -864,8 +864,6 @@ addOns: - BASIC - PROFESSIONAL - ENTERPRISE - monthlyPrice: 15.00 - annualPrice: 12.00 unit: user/month features: postmanFlows: @@ -883,8 +881,6 @@ addOns: - BASIC - PROFESSIONAL - ENTERPRISE - monthlyPrice: 25.00 - annualPrice: 20.00 unit: user/month features: postmanFlows: From 53ac31508446116032cd67b654787cad1f08b6af Mon Sep 17 00:00:00 2001 From: Alex-GF Date: Mon, 30 Dec 2024 17:28:04 +0100 Subject: [PATCH 2/3] fix: some negative tests Added to the codebase necessary validations to pass certain tests --- .../services/parsing/FeatureParser.java | 66 ++++++++++--------- .../parsing/PricingManagerParser.java | 16 ++++- src/test/resources/negative-parsing-tests.csv | 14 ++-- 3 files changed, 58 insertions(+), 38 deletions(-) diff --git a/src/main/java/io/github/isagroup/services/parsing/FeatureParser.java b/src/main/java/io/github/isagroup/services/parsing/FeatureParser.java index 3e72452..715d2dd 100644 --- a/src/main/java/io/github/isagroup/services/parsing/FeatureParser.java +++ b/src/main/java/io/github/isagroup/services/parsing/FeatureParser.java @@ -10,6 +10,7 @@ import io.github.isagroup.exceptions.PricingParsingException; import io.github.isagroup.models.Feature; import io.github.isagroup.models.FeatureType; +import io.github.isagroup.models.PricingManager; import io.github.isagroup.models.ValueType; import io.github.isagroup.models.featuretypes.Automation; import io.github.isagroup.models.featuretypes.AutomationType; @@ -28,7 +29,7 @@ public class FeatureParser { private FeatureParser() { } - public static Feature parseMapToFeature(String featureName, Map featureMap) { + public static Feature parseMapToFeature(String featureName, Map featureMap, PricingManager pricingManager) { if (featureMap.get("type") == null) { throw new PricingParsingException("feature 'type' is mandatory"); @@ -39,28 +40,28 @@ public static Feature parseMapToFeature(String featureName, Map switch (FeatureType.valueOf((String) featureMap.get("type"))) { case INFORMATION: - return parseMapToInformation(featureName, featureMap); + return parseMapToInformation(featureName, featureMap, pricingManager); case INTEGRATION: - return parseMapToIntegration(featureName, featureMap); + return parseMapToIntegration(featureName, featureMap, pricingManager); case DOMAIN: - return parseMapToDomain(featureName, featureMap); + return parseMapToDomain(featureName, featureMap, pricingManager); case AUTOMATION: - return parseMapToAutomation(featureName, featureMap); + return parseMapToAutomation(featureName, featureMap, pricingManager); case MANAGEMENT: - return parseMapToManagement(featureName, featureMap); + return parseMapToManagement(featureName, featureMap, pricingManager); case GUARANTEE: - return parseMapToGuarantee(featureName, featureMap); + return parseMapToGuarantee(featureName, featureMap, pricingManager); case SUPPORT: - return parseMapToSupport(featureName, featureMap); + return parseMapToSupport(featureName, featureMap, pricingManager); case PAYMENT: - return parseMapToPayment(featureName, featureMap); + return parseMapToPayment(featureName, featureMap, pricingManager); default: return null; @@ -71,18 +72,18 @@ public static Feature parseMapToFeature(String featureName, Map } } - private static Information parseMapToInformation(String featureName, Map map) { + private static Information parseMapToInformation(String featureName, Map map, PricingManager pricingManager) { Information information = new Information(); - loadBasicAttributes(information, featureName, map); + loadBasicAttributes(information, featureName, map, pricingManager); return information; } - private static Integration parseMapToIntegration(String featureName, Map map) { + private static Integration parseMapToIntegration(String featureName, Map map, PricingManager pricingManager) { Integration integration = new Integration(); - loadBasicAttributes(integration, featureName, map); + loadBasicAttributes(integration, featureName, map, pricingManager); try { integration.setIntegrationType(IntegrationType.valueOf((String) map.get("integrationType"))); @@ -99,18 +100,18 @@ private static Integration parseMapToIntegration(String featureName, Map map) { + private static Domain parseMapToDomain(String featureName, Map map, PricingManager pricingManager) { Domain domain = new Domain(); - loadBasicAttributes(domain, featureName, map); + loadBasicAttributes(domain, featureName, map, pricingManager); return domain; } - private static Automation parseMapToAutomation(String featureName, Map map) { + private static Automation parseMapToAutomation(String featureName, Map map, PricingManager pricingManager) { Automation automation = new Automation(); - loadBasicAttributes(automation, featureName, map); + loadBasicAttributes(automation, featureName, map, pricingManager); try { automation.setAutomationType(AutomationType.valueOf((String) map.get("automationType"))); @@ -123,41 +124,41 @@ private static Automation parseMapToAutomation(String featureName, Map map) { + private static Management parseMapToManagement(String featureName, Map map, PricingManager pricingManager) { Management management = new Management(); - loadBasicAttributes(management, featureName, map); + loadBasicAttributes(management, featureName, map, pricingManager); return management; } - private static Guarantee parseMapToGuarantee(String featureName, Map map) { + private static Guarantee parseMapToGuarantee(String featureName, Map map, PricingManager pricingManager) { Guarantee guarantee = new Guarantee(); - loadBasicAttributes(guarantee, featureName, map); + loadBasicAttributes(guarantee, featureName, map, pricingManager); guarantee.setDocURL((String) map.get("docURL")); return guarantee; } - private static Support parseMapToSupport(String featureName, Map map) { + private static Support parseMapToSupport(String featureName, Map map, PricingManager pricingManager) { Support support = new Support(); - loadBasicAttributes(support, featureName, map); + loadBasicAttributes(support, featureName, map, pricingManager); return support; } - private static Payment parseMapToPayment(String featureName, Map map) { + private static Payment parseMapToPayment(String featureName, Map map, PricingManager pricingManager) { Payment payment = new Payment(); - loadBasicAttributes(payment, featureName, map); + loadBasicAttributes(payment, featureName, map, pricingManager); return payment; } - private static void loadBasicAttributes(Feature feature, String featureName, Map map) { + private static void loadBasicAttributes(Feature feature, String featureName, Map map, PricingManager pricingManager) { if (featureName == null) { throw new PricingParsingException("A feature cannot have the name null"); @@ -214,10 +215,15 @@ private static void loadBasicAttributes(Feature feature, String featureName, Map + " does not have either an evaluation expression or serverExpression."); } - try { - feature.setTag((String) map.get("tag")); - } catch (NoSuchElementException e) { - feature.setTag(null); + + String featureTag = (String) map.get("tag"); + + if (featureTag != null) { + if (pricingManager.getTags().contains(featureTag)){ + feature.setTag((String) featureTag); + }else{ + throw new PricingParsingException("The tag " + featureTag + " is not defined in the global tags."); + } } } diff --git a/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java b/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java index c607161..11f297b 100644 --- a/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java +++ b/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java @@ -77,6 +77,10 @@ private static void setBasicAttributes(Map yamlConfigMap, Pricin throw new PricingParsingException("'saasName' has to be a string"); } + if (((String) yamlConfigMap.get("saasName")).length() > 50 || ((String) yamlConfigMap.get("saasName")).length() < 3) { + throw new PricingParsingException("The 'saasName' field must be a String with a length between 3 and 50 characters"); + } + pricingManager.setSaasName((String) yamlConfigMap.get("saasName")); // -------------- url -------------- @@ -85,6 +89,16 @@ private static void setBasicAttributes(Map yamlConfigMap, Pricin throw new PricingParsingException("If 'url' field is used, it has to be a string"); } + if (yamlConfigMap.get("url") != null) { + String pricingUrl = (String) yamlConfigMap.get("url"); + + if (!pricingUrl.matches("^(http|https)://.*$")) { + throw new PricingParsingException("The 'url' field must be a String with a valid URL format, using http or https protocol"); + } + + pricingManager.setUrl((String) yamlConfigMap.get("url")); + } + // -------------- createdAt -------------- if (yamlConfigMap.get("createdAt") == null) { @@ -213,7 +227,7 @@ private static void setFeatures(Map map, PricingManager pricingM try { Map featureMap = (Map) featuresMap.get(featureName); - Feature feature = FeatureParser.parseMapToFeature(featureName, featureMap); + Feature feature = FeatureParser.parseMapToFeature(featureName, featureMap, pricingManager); pricingFeatures.put(featureName, feature); } catch (ClassCastException e) { throw new PricingParsingException( diff --git a/src/test/resources/negative-parsing-tests.csv b/src/test/resources/negative-parsing-tests.csv index da78e68..61f4c82 100644 --- a/src/test/resources/negative-parsing-tests.csv +++ b/src/test/resources/negative-parsing-tests.csv @@ -59,19 +59,19 @@ parsing/negative/plans/plans-is-string.yml;The plans are not defined correctly. # root.csv parsing/negative/null-plans-and-addons.yml;The pricing manager does not have any plans or add ons # saasName.csv -#parsing/negative/saasName/pricing-empty-name.yml;Test +parsing/negative/saasName/pricing-empty-name.yml;The 'saasName' field must be a String with a length between 3 and 50 characters parsing/negative/saasName/pricing-invalid-name.yml;'saasName' has to be a string -#parsing/negative/saasName/pricing-long-name.yml;Pasa el test no se valida +parsing/negative/saasName/pricing-long-name.yml;The 'saasName' field must be a String with a length between 3 and 50 characters parsing/negative/saasName/pricing-no-name.yml;SaasName was not defined parsing/negative/saasName/pricing-null-name.yml;SaasName was not defined -#parsing/negative/saasName/pricing-short-name.yml;Pasa el test no se valida +parsing/negative/saasName/pricing-short-name.yml;The 'saasName' field must be a String with a length between 3 and 50 characters # tags.csv parsing/negative/tags/invalid-tags.yml;"tags" type is String and must be a List -#parsing/negative/tags/pricing-tag-not-in-tags.yml;No hay validación +parsing/negative/tags/pricing-tag-not-in-tags.yml;The tag Tag 3 is not defined in the global tags. # url.csv parsing/negative/url/boolean-url.yml;If 'url' field is used, it has to be a string -#parsing/negative/url/invalid-protocol-url.yml;Falta validar -#parsing/negative/url/invalid-string-url.yml;Falta validar +parsing/negative/url/invalid-protocol-url.yml;The 'url' field must be a String with a valid URL format, using http or https protocol +parsing/negative/url/invalid-string-url.yml;The 'url' field must be a String with a valid URL format, using http or https protocol parsing/negative/url/number-url.yml;If 'url' field is used, it has to be a string # variables.csv parsing/negative/variables/variables-is-boolean.yml;variables must be a map but found Boolean instead @@ -79,4 +79,4 @@ parsing/negative/variables/variables-is-boolean.yml;variables must be a map but parsing/negative/version/pricing-invalid-format-version.yml;Invalid version "1.0.0", use . version format parsing/negative/version/pricing-invalid-type-version.yml;Cannot parse 100 to a version parsing/negative/version/pricing-no-version.yml;The version field of the pricing must not be null or undefined. Please ensure that the version field is present and correctly formatted -#parsing/negative/version/pricing-null-version.yml;The version field of the pricing must not be null or undefined. Please ensure that the version field is present and correctly formatted +parsing/negative/version/pricing-null-version.yml;The version field of the pricing must not be null or undefined. Please ensure that the version field is present and correctly formatted From 2e069e9175c61fe94e588bb14ce6224f36291b23 Mon Sep 17 00:00:00 2001 From: Alex-GF Date: Mon, 30 Dec 2024 17:39:38 +0100 Subject: [PATCH 3/3] fix: all negative tests --- .../services/parsing/PricingManagerParser.java | 18 ++++++++++++++++-- src/test/resources/negative-parsing-tests.csv | 18 +++++++++--------- 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java b/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java index 11f297b..85aa373 100644 --- a/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java +++ b/src/main/java/io/github/isagroup/services/parsing/PricingManagerParser.java @@ -164,11 +164,25 @@ private static void setBasicAttributes(Map yamlConfigMap, Pricin Map billingMap = (Map) yamlConfigMap.get("billing"); Map parsedBilling = new LinkedHashMap<>(); for (Map.Entry entry : billingMap.entrySet()) { - if (!(entry.getValue() instanceof Double)) { + + if (entry.getValue() == null) { + throw new PricingParsingException(String.format("The billing key '%s' cannot have a null value", entry.getKey())); + } + + if (!(entry.getValue() instanceof Double || entry.getValue() instanceof Integer)) { throw new PricingParsingException( - String.format("The value for billing key '%s' must be a Double but found %s", + String.format("The value for billing key '%s' must be a Double or an Integer, but found %s", entry.getKey(), entry.getValue().getClass().getSimpleName())); } + + if (entry.getValue() instanceof Integer) { + entry.setValue(((Integer) entry.getValue()).doubleValue()); + } + + if ((Double) entry.getValue() <= 0 || (Double) entry.getValue() > 1) { + throw new PricingParsingException( + String.format("The value for billing key '%s' must be a coeficient in the range (0,1], but found %s", entry.getKey(), entry.getValue())); + } parsedBilling.put(entry.getKey(), (Double) entry.getValue()); } diff --git a/src/test/resources/negative-parsing-tests.csv b/src/test/resources/negative-parsing-tests.csv index 61f4c82..0639316 100644 --- a/src/test/resources/negative-parsing-tests.csv +++ b/src/test/resources/negative-parsing-tests.csv @@ -11,15 +11,15 @@ parsing/negative/addOn/usageLimits/usageLimits-not-a-map.yml;The usage limit foo # usageLimitsExtensions.csv parsing/negative/addOn/usageLimitsExtensions/usageLimitsExtensions-not-a-map.yml;The usage limit fooLimit of the add-on Baz is not a valid map. Maybe 'value' attribute is missing to set the value of the limit # billing.csv -parsing/negative/billing/boolean-as-billing-value.yml;The value for billing key 'monthly' must be a Double but found Boolean -parsing/negative/billing/boolean-in-a-single-entry.yml;The value for billing key 'monthly' must be a Double but found Integer -#parsing/negative/billing/negative-coef-big.yml;Este caso falla -#parsing/negative/billing/negative-coef-low.yml;coeficiente negativo debería fallar -#parsing/negative/billing/null-as-billing-value.yml;Este caso falla -#parsing/negative/billing/null-in-a-single-entry.yml;Este caso falla -#parsing/negative/billing/outbound-upper-coef-big.yml;Test -#parsing/negative/billing/outbound-upper-coef-close.yml;Test -#parsing/negative/billing/zero-coef.yml;Test +parsing/negative/billing/boolean-as-billing-value.yml;The value for billing key 'monthly' must be a Double or an Integer, but found Boolean +parsing/negative/billing/boolean-in-a-single-entry.yml;The value for billing key 'annual' must be a Double or an Integer, but found Boolean +parsing/negative/billing/negative-coef-big.yml;The value for billing key 'monthly' must be a coeficient in the range (0,1], but found -1000.0 +parsing/negative/billing/negative-coef-low.yml;The value for billing key 'monthly' must be a coeficient in the range (0,1], but found -0.1 +parsing/negative/billing/null-as-billing-value.yml;The billing key 'monthly' cannot have a null value +parsing/negative/billing/null-in-a-single-entry.yml;The billing key 'annual' cannot have a null value +parsing/negative/billing/outbound-upper-coef-big.yml;The value for billing key 'monthly' must be a coeficient in the range (0,1], but found 1000.0 +parsing/negative/billing/outbound-upper-coef-close.yml;The value for billing key 'monthly' must be a coeficient in the range (0,1], but found 1.1 +parsing/negative/billing/zero-coef.yml;The value for billing key 'monthly' must be a coeficient in the range (0,1], but found 0.0 # createdAt.csv parsing/negative/createdAt/pricing-invalid-format-createdAt.yml;"createdAt" "test" is invalid, use the following yyyy-MM-dd parsing/negative/createdAt/pricing-invalid-type-createdAt.yml;"createdAt" detected type is Integer and must be a String or Date formatted like yyyy-MM-dd